abonnement Unibet Coolblue Bitvavo
pi_27166666
quote:
Op donderdag 19 mei 2005 20:33 schreef Roönaän het volgende:
Is het noodzakelijk om er indices op te zetten? Is het aantal selects zo hoog?
Nu niet, straks wel. Zelfs zonder indices zal het straks niet merkbaarder langzamer werken, maar in de load gaat het zeker wel schelen.

Bovendien wil ik mezelf bekend gaan maken op het gebied van samengestelde indices, want in dit geval is het volgens mij niet goed mogelijk om zomaar losse indices aan te maken op de kolommen
pi_27167461
kunnen jullie die benchmark niet even online zetten? zodat ik het ook eens op mijn eigen systeem kan testen? zou handig zijn!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_27167902
quote:
Op donderdag 19 mei 2005 20:40 schreef ikke_ook het volgende:
waarom zou je er geen indices op willen zetten dan?Je kunt toch best op meerdere kolommen indices zetten?Ik dacht juist dat t goed was omdat te doen (als je er vaak op sorteerde oid)
(ik snap wel dat t een beetje meer ruimte kost maar toch niet zoveel?}
indices maken ook je inserts en updates trager. Dus de verhouding select moet noemenswaardig groter zijn in mijn opinie.
pi_27168449
quote:
Op donderdag 19 mei 2005 22:30 schreef Chandler het volgende:
kunnen jullie die benchmark niet even online zetten? zodat ik het ook eens op mijn eigen systeem kan testen? zou handig zijn!
1
2
3
4
5
6
$start = array_sum(explode(' ',microtime()));
for($i = 0; $i < 10; $i++) {
    <code die je wilt testen>
}
$end = array_sum(explode(' ',microtime()));
print $end - $start;
In plaats van tot 10 kun je natuurlijk ook tot 1.000 of 10.000 gaan, maar ik zou dat niet de eerste keer doen. Als je 20 of 30 seconden moet wachten op een test dan is dat best lang
  donderdag 19 mei 2005 @ 22:55:08 #106
90061 coz
laat een bericht achter na de
pi_27168688
quote:
Op donderdag 19 mei 2005 10:52 schreef SuperRembo het volgende:
ik zie dat ie wel zou werken maar
dummie mode Cannot instantiate non-existent class ?
$db = new Database();

[ Bericht 4% gewijzigd door coz op 19-05-2005 23:06:20 ]
Leesen verrry carefully, I weel zay zis only once
Ill quit thinking w my dick when u quit fucking with my head
pi_27168811
quote:
Op donderdag 19 mei 2005 22:39 schreef Roönaän het volgende:

[..]

indices maken ook je inserts en updates trager. Dus de verhouding select moet noemenswaardig groter zijn in mijn opinie.
Bijna alle queries in mijn toepassing zijn SELECTs en deze worden dan ook in verhouding véél vaker gebruikt. INSERTs komen bijna niet voor en reguliere UPDATEs gebeuren alleen op niet-geïndexeerde kolommen.

Dat terzijde, want het doet er eigenlijk niet toe, ben ik toch benieuwd naar hoe ik dan indices zou moeten maken neem voor het gemak maar aan dat er vele duizenden rows zijn.
pi_27170031
quote:
Op donderdag 19 mei 2005 22:55 schreef coz het volgende:

[..]

ik zie dat ie wel zou werken maar
dummie mode Cannot instantiate non-existent class ?
$db = new Database();
Ja die database class moet je zelf nog ff maken

Misschien post ik morgen wel ff een simpele versie
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  vrijdag 20 mei 2005 @ 00:03:13 #109
90061 coz
laat een bericht achter na de
pi_27171550
nu bewerkte coz de donderdag 19 mei 2005 23:24 post van SuperRembo:
quote:
Ja die database class moet je zelf nog ff maken
[ , ik ben nog niet bij het hoofdstuk classes vind 't al stoer dat ik snap hoe het zou werken ]
quote:
Misschien post ik morgen wel ff een simpele versie
[ maken is idd een heel ander verhaal ]
Leesen verrry carefully, I weel zay zis only once
Ill quit thinking w my dick when u quit fucking with my head
  vrijdag 20 mei 2005 @ 10:35:11 #110
3677 SuperRembo
Sinds 1998
pi_27177562
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
class Database {
   
   var $connection;
   var $config;
      
   // Constructor
   function Database() {
      $this->config =& $GLOBALS['Config']['Database'];
   }
   
   // Connect to server
   function connect() {
      if (is_resource($this->connection)) return;// allready connected
      $this->connection = mssql_connect($this->config['Server'], $this->config['Username'], $this->config['Password']);
      if (!$this->connection) die("Error: could not connect to server '${this->config[Server]}'");
      if (!mssql_select_db($this->config['Database'])) die("Error: could not select database '".$this->config['Database']."'");
   }
   
   // Execute query
   function execSql($query) {
      $this->connect();
      $result = mssql_query($query);
      if (!$result) die("Error: error executing query '".$query."'");
      return $result;
   }

   // Execute query, return table (array of arrays)
   function execTable($query) {
      $result = $this->execSql($query);
      $rows = array();
      while (false !== $row = mssql_fetch_assoc($result)) {
         $rows[] = $row;
      }
      return $rows;
   }

   // Execute query, return 1 row, or false if no results found
   function execRow($query) {
      $result = $this->execSql($query);
      $row = mssql_fetch_assoc($result);
      return $row;
   }
}
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  vrijdag 20 mei 2005 @ 11:32:07 #111
90061 coz
laat een bericht achter na de
pi_27179264
ik zat even te kijken of er nog een config class bij moet
maar (na een kop koffie) lijkt het op dit (vanavond ) tussen die vorige quote drukken
de dingen 'password' enz veranderen en heel vaak doen

iig alvast

[mss is dit wel iets voor de FAQ - Algemene kleine vragen. Part 2.
Leesen verrry carefully, I weel zay zis only once
Ill quit thinking w my dick when u quit fucking with my head
pi_27187330
Ik weet niet of dit misschien al eerder is behandeld, heb even snel gekeken maar kon het zo 123 niet vinden. Ik zit met een probleem(pje). Een vraagje van een amateur.

Ik heb een formulier op m'n site met daarin een aantal rijen met inputvelden. Dit aantal rijen is afhankelijk van de gegevens die in mijn database staan, en worden ook ingevuld met deze gegevens. Dus:

RIj 1: input titel / input bericht
Rij 2: input titel / input bericht

Nu wil ik het voorelkaar krijgen dat ik met 1 druk op de knop (dus een soort Alles opslaan knop), alle wijzigingen die ik heb gemaakt in de velden, kan opslaan. Op dit moment is het als volgt:

#1 [input] [naam] OPSLAAN
#2 [input] [naam] OPSLAAN

maar het moet dus worden:

[input] [naam]
[input] [naam]
ALLES OPSLAAN

Nu weet ik dat het form dan gepost zou moeten worden en in php zou moeten worden uitgelezen als een array. Ik heb de verschillende inputs genoemd als :

1<input type = "text" value = "blabla"  name="bericht[{id}]">


waarbij id wordt vervangen door de id uit de database. Dit werkt allemaal.
Met print_r($_POST) krijg ik de volgende array:

1
2
3
4
5
6
7
8
9
Array ( 

[id] => Array ( [7] => 7 [1] => 1 ) 

[titel] => Array ( [7] => titela [1] => titelb ) 

[bericht] => Array ( [7] => berichta [1] => berichtb ) 

)
(waarbij de 7 voor id 7 staat en de 1 voor id 1)

Ik weet niet of dit een array is waar ik iets mee kan als ik foreach() gebruik in de update pagina.

Als dit wel zo is, weet er iemand dan hoe ik deze data zo kan uitlezen dat ik ze stuk voor stuk kan updaten in de database? Of is de array om te beginnen al niet goed?
pi_27188035
quote:
Op donderdag 19 mei 2005 20:19 schreef JeRa het volgende:
Een tweede pitfall waar je dus rekening mee moet houden

Ff weer een vraagje over indices in MySQL. Stel, ik heb de volgende query:

SELECT * FROM table WHERE col1 = waarde AND col2 = waarde2 ORDER BY col3 ASC, col4 ASC

In deze query wil ik soms col3 en col4 kunnen omdraaien (om in mijn toepassing op verschillende kolommen te kunnen sorteren). Hoe kan ik dan het beste mijn indices samenstellen?
Niemand?
  vrijdag 20 mei 2005 @ 15:45:57 #114
3677 SuperRembo
Sinds 1998
pi_27188252
Je krijgt de gegevens terug die je wil hebben, dus dat klopt wel. Alleen nog ff op de goede manier doorheen lopen

1
2
3
4
5
for ($_POST['id'] as $id) {
   $titel = $_POST['titel'][$id];
   $bericht = $_POST['bericht'][$id];
   BerichtOpslaan($id, $titel, $bericht);
}
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27188568
quote:
Op vrijdag 20 mei 2005 15:45 schreef SuperRembo het volgende:
Je krijgt de gegevens terug die je wil hebben, dus dat klopt wel. Alleen nog ff op de goede manier doorheen lopen
[ code verwijderd ]
Thanks! Dat werkt perfect ja
  FOK!-Schrikkelbaas vrijdag 20 mei 2005 @ 23:39:45 #116
1972 Swetsenegger
Egocentrische Narcist
pi_27202835
Het is laat, dus weet het ff zo snel niet meer.
Hoe kan ik ook alweer in een string zoeken OF een bepaalde waarde/woord voorkomt?
pi_27203025
quote:
Op vrijdag 20 mei 2005 23:39 schreef Swetsenegger het volgende:
Het is laat, dus weet het ff zo snel niet meer.
Hoe kan ik ook alweer in een string zoeken OF een bepaalde waarde/woord voorkomt?
Bedoel je Strstr ?
  FOK!-Schrikkelbaas vrijdag 20 mei 2005 @ 23:49:38 #118
1972 Swetsenegger
Egocentrische Narcist
pi_27203084
quote:
Op vrijdag 20 mei 2005 23:47 schreef MouseInteractive het volgende:

[..]

Bedoel je Strstr ?
Aardig in de richting, of het moet een preg match worden.

Thanks.
pi_27204082
quote:
Op vrijdag 20 mei 2005 23:49 schreef Swetsenegger het volgende:

[..]

Aardig in de richting, of het moet een preg match worden.

Thanks.
Een preg_match is niet nuttig als je naar een vaste string zoekt.
  zaterdag 21 mei 2005 @ 01:28:06 #120
62215 qu63
..de tijd drinkt..
pi_27205656
Allo

Ik ben op zoek naar een scriptje wat van go.php?http://website een pagina maakt met 2 frames. boven komt mijn pagina te staan, en onder komt dat http://website te staan

Alvast bedankt
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 21 mei 2005 @ 01:51:13 #121
62215 qu63
..de tijd drinkt..
pi_27206278
1
2
3
4
5
6
7
8
9
<html>
<head>
<title>Je titel</title>
</head>
<frameset rows="20,*">
<frame src="jouwheader.htm"></frame>
<frame src="<?=$_GET['url'];?>"></frame>
</frameset>
</html>

Is dit wat ik zoek??
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_27206936
Ja,

wel er go.php?url=http://~~
  zaterdag 21 mei 2005 @ 03:42:19 #123
62215 qu63
..de tijd drinkt..
pi_27207886
quote:
Op zaterdag 21 mei 2005 02:22 schreef the_disheaver het volgende:
Ja,

wel er go.php?url=http://~~
was ik ook al achter gekomen
http://www.qu63.nl/index/links/index.php?url=http://www.qu63.nl
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  FOK!-Schrikkelbaas zaterdag 21 mei 2005 @ 10:18:28 #124
1972 Swetsenegger
Egocentrische Narcist
pi_27209246
quote:
Op zaterdag 21 mei 2005 00:27 schreef Light het volgende:

[..]

Een preg_match is niet nuttig als je naar een vaste string zoekt.
Het gaat nog steeds om de spammers.

Zijn online casino's, en ondertussen heb ik 30 IP's in m'n banlist staan, een controlle of er inderdaad lokaal gepost wordt (en niet met een extern script), maar ik blijf er last van houden

Maar in elke spampost staat dus 'texas holdem' en 'online poker'

Ik wil nu dus gewoon op deze (en eventueel meer woorden) de post string door zoeken en indien niet false, de post niet plaatsen.

1
2
3
4
5
6
7
8
9
10
11
12
<?php
//originele script
$verboden= array('texas holdem','online poker');

     foreach (
$verboden as $search) {
          if(
stristr($text,$search)!=FALSE){;
          
header("HTTP/1.0 403 Forbidden");
          die();
          }
     }
//rest van het script
?>

Dit zou 'm moeten zijn toch?
pi_27210678
Die gaat een syntax error geven
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas zaterdag 21 mei 2005 @ 11:35:36 #126
1972 Swetsenegger
Egocentrische Narcist
pi_27210718
quote:
Op zaterdag 21 mei 2005 11:33 schreef SuperRembo het volgende:
Die gaat een syntax error geven
Die haal ik er wel uit, de vraag is of (in de correcte syntaxt) dit doet wat ik wil?

Life testen is een beetje klote
pi_27211269
Ja hoor. Lijkt me wel kloppen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas zaterdag 21 mei 2005 @ 12:03:06 #128
1972 Swetsenegger
Egocentrische Narcist
pi_27211485
quote:
Op zaterdag 21 mei 2005 11:55 schreef SuperRembo het volgende:
Ja hoor. Lijkt me wel kloppen.
Klopt, ik heb maar even een life scriptje gemaakt
  FOK!-Schrikkelbaas zaterdag 21 mei 2005 @ 12:19:54 #129
1972 Swetsenegger
Egocentrische Narcist
pi_27211995
welke lolbroek begint er over online poker in m'n gastenboek?



Even met vrouw en kind weg, straks bouw ik de woordencheck er wel in....
pi_27214191
Graag zou ik de orginele benchmark willen zien zodat ik um hier gewoon op mijn systeem kan draaien (die FOReach enzo!!)

Alvast tnx.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_27227811
quote:
Op zaterdag 21 mei 2005 13:41 schreef Chandler het volgende:
Graag zou ik de orginele benchmark willen zien zodat ik um hier gewoon op mijn systeem kan draaien (die FOReach enzo!!)

Alvast tnx.
Die had ik op m'n werk in elkaar geknoeid. Misschein dat ik er maandag (hopelijk m'n laatste werkdag daar) nog aan denk om 'm te posten.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27227845
quote:
Op zaterdag 21 mei 2005 12:19 schreef Swetsenegger het volgende:
welke lolbroek begint er over online poker in m'n gastenboek?

Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27241660
Mijn PHP projectje tussendoor:
http://avafok.5gigs.com/index.php

Kan je een eigen avatar kiessysteem aanmaken
pi_27241691
Ohja mijn avatar werkt nu dus ook zo
pi_27241988
über he?

Nouhou niemand zegt iets

[ Bericht 42% gewijzigd door Xalopalyps op 22-05-2005 13:30:44 ]
  FOK!-Schrikkelbaas zondag 22 mei 2005 @ 14:08:30 #136
1972 Swetsenegger
Egocentrische Narcist
pi_27243137
quote:
Op zondag 22 mei 2005 13:24 schreef Xalopalyps het volgende:


Nouhou niemand zegt iets[afbeelding]
Het is geen slowchat
pi_27249467
quote:
Op zondag 22 mei 2005 13:24 schreef Xalopalyps het volgende:
über he?

Nouhou niemand zegt iets[afbeelding]
* mschol krijg een heel mooi kruisje
  maandag 23 mei 2005 @ 13:51:56 #138
25686 Pronk
Koffie?
pi_27273708
Ik gebruik de volgende fuctie in een formulier om het telefoonnummer
te controleren (voor zover mogelijk).

Nu is het telefoonnummer GEEN verplicht veld. Is deze functie aan te
passen zodat de functie "TRUE" geeft als er helemaal niks is ingevult?

1
2
3
4
5
6
7
8
<?php
function TelefoonnummerChecken($telefoonnummercheck)
{
if (
ereg("^[- 0-9]+$", $telefoonnummercheck)) {
if (
strlen($telefoonnummercheck) &gt;= 10) {return true;}
else {return
false;}} else {return false;}
}
?>
Ja lekker!
  FOK!-Schrikkelbaas maandag 23 mei 2005 @ 14:09:36 #139
1972 Swetsenegger
Egocentrische Narcist
pi_27274323
quote:
Op maandag 23 mei 2005 13:51 schreef Pronk het volgende:
Ik gebruik de volgende fuctie in een formulier om het telefoonnummer
te controleren (voor zover mogelijk).

Nu is het telefoonnummer GEEN verplicht veld. Is deze functie aan te
passen zodat de functie "TRUE" geeft als er helemaal niks is ingevult?
[ code verwijderd ]
De functie gewoon niet aanroepen als de $_POST['telefoonnummer'] leeg is
  maandag 23 mei 2005 @ 14:13:30 #140
10107 Forau_Diavolina
Sine Missione
pi_27274481
Een stukje access SQL waar ik niet uit kom. Ik heb dit:

1
2
3
4
5
6
SELECT TOP 1 Bezorgschema.BezorgschemaID, Bezorgschema.ChauffeurID, Bezorgschema.Datum, Klant.KlantID, Klant.Naam, Klant.Adres, Klant.Postcode, Klant.Woonplaats
FROM (Klant INNER JOIN Pakket ON Klant.KlantID = Pakket.KlantID) INNER JOIN (Bezorgschema INNER JOIN Pakbon ON Bezorgschema.BezorgschemaID = Pakbon.BezorgschemaID) ON Pakket.PakketID = Pakbon.PakketID
WHERE
Klant.KlantID, Klant.Naam
FROM klant
ON (((klant.KlantID) Like [Kies een klantID]));


Vanaf WHERE heb ik er bij geplakt. Alleen geeft hij een syntaxisfout (komma) in querie expressie.
Alleen ik zie de fout niet, iemand anders wel?
"Everybody talking to their pockets
Everybody wants a box of chocolates"
~Leonard Cohen
pi_27274734
1
2
WHERE
Klant.KlantID, Klant.Naam

Ik heb geen verstand van Access en ook niet van queries in queries, maar moet je niet iets doen met een = ipv die komma?Dat where statement kan toch nooit true zijn of ligt dat aan mij??
Wat wil je trouwens dat hij doet?

-edit1-
En een like bij een klantid?een klantid lijkt me numeriek toch?dus dan staat er iets van, id like 18. Ik zou daar gewoon een where id = 18 van maken...

-edit2-
Hoe langer ik er naar kijk hoe meer ik me begin af te vragen wat je wil dat deze querie terug gaat geven (wat een vreemde where constructie....en wat doe t die 'on' van een join daar bij die from??)

[ Bericht 11% gewijzigd door ikke_ook op 23-05-2005 14:26:31 ]
  maandag 23 mei 2005 @ 14:23:08 #142
10107 Forau_Diavolina
Sine Missione
pi_27274821
Hey, daar kan je weleens gelijk in hebben, ik gebruik twee dingen door elkaar meen ik.
Bedankt voor de tip.

EDIT; Je hebt dus helemaal gelijk, mijn dank grenst aan hondsdolheid.
"Everybody talking to their pockets
Everybody wants a box of chocolates"
~Leonard Cohen
pi_27277108
Grom. Okee, ik kan wat hulp gebruiken...

Ik heb het volgende in een .htaccess staan voor mijn development-site:

php_flag error_reporting 2047
php_flag display_errors 1
php_flag display_startup_errors 1
php_flag log_errors 0
php_flag error_log 0

Een aanroep van phpinfo toott aan dat de instellingen wel verwerkt worden, maar errors laten zien? Nee dus. Wat mis ik hier?
  maandag 23 mei 2005 @ 16:50:15 #144
11753 Roonaan
Strictly
pi_27279819
Heb je gecontroleerd op error_reporting() statements?

sowieso, waarom niet gewoon error_reporting(E_ALL) gebruiken?
pi_27280612
quote:
Op maandag 23 mei 2005 16:50 schreef Roönaän het volgende:
Heb je gecontroleerd op error_reporting() statements?
Sorry? Ik heb geen idee wat je bedoeld/zegt, dus ik vermoed dat het antwoord 'nee' is
quote:
sowieso, waarom niet gewoon error_reporting(E_ALL) gebruiken?
Omdat dat net zo hard niet werkt. Net zoals ini_set(), die geeft een undefined terug.

Normalitair, voor al mijn sites, komen meldingen gewoon in het server-error log terecht. Dat is voor alle sites prima, behalve voor mijn devsite. Dan moet ik namelijk een extra venstertje met een tail -f naar het error-log open houden en dat stoort me. Dus dacht ik, eerst via ini_set en toen via .htaccess, te zorgen dat de errors lief op scherm komen. Dat doet het dus niet...

Serverlogs en systeemlogs geven geen foutmeldingen qua settings, noch foutmeldingen van php aan. Dus ergens gaat er wel iets goed. phpinfo() ziet ook dat ik de waarden voor local anders heb staan dan de waarden voor global. Ook geen punt. Maar nog steeds geen errors op scherm...
pi_27283928
quote:
Op maandag 23 mei 2005 15:29 schreef TimberWolf het volgende:
Een aanroep van phpinfo toott aan dat de instellingen wel verwerkt worden
Het kan zijn dat er globale instellingen voor error_reporting zijn die jouw instellingen overriden, kun je daar achter komen? En krijg je wel errors als je bovenaan je script de volgende regel zet?

error_reporting(E_ALL & E_STRICT);
pi_27285312
quote:
Op maandag 23 mei 2005 19:05 schreef JeRa het volgende:
Het kan zijn dat er globale instellingen voor error_reporting zijn die jouw instellingen overriden, kun je daar achter komen? En krijg je wel errors als je bovenaan je script de volgende regel zet?
error_reporting(E_ALL & E_STRICT);
Het volgende script:

1
2
3
4
5
6
7
8
<?php
php

error_reporting
(E_ALL & E_STRICT);
echo
"pipo";

phpinfo();
?>


Geeft als waarde voor error_reporting: 0 2047

Als ik er (E_ALL) van maak is dat: error reporting 2047 2047

Waarden zijn achtereenvolgens local en global. Oftewel: E_ALL en E_STRICT komen op 0 uit, E_ALL komt zoals verwacht op 2047 uit. De globale setting is 2047(E_ALL). Bij mij gaat het licht op een gigantische manier uit...
pi_27285968
Grom. Net even woest zitten klootviolen met php.ini en het .htaccess bestand. Blijkbaar vind 'iets' het niet leuk als je het error_reporting vlaggetje instelt in de .htaccess. Met mijn huidige htaccess doet ie precies wat ie moet (errors braaf laten zien).

Ter info, onderstaande htaccess is voldoende:
1
2
php_flag display_errors on
php_flag display_startup_errors on


Waarbij de 2e waarschijnlijk niet eens nodig is. Het wordt nu netjes naar het error-log gedumpt, en op het scherm gezet. Zonder of met error_reporting() in het script.
pi_27293529
even een heel ander vraagje.. is dit:
1$var = $_POST['bezoeker'.$i];


en dit

1$var = $_POST['bezoeker'][$i];


hetzelfde? zo ja, wat kan ik beter gebruiken, zo nee..... ok..
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  maandag 23 mei 2005 @ 23:38:40 #150
3677 SuperRembo
Sinds 1998
pi_27293832
Nee, is niet hetzelfde. Wat je beter kan gebruiken hangt natuurlijk af van wat er in je form staat.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27293833
quote:
Op maandag 23 mei 2005 23:27 schreef markiemark het volgende:
even een heel ander vraagje.. is dit:
[ code verwijderd ]

en dit
[ code verwijderd ]

hetzelfde? zo ja, wat kan ik beter gebruiken, zo nee..... ok..
Nee is niet hetzelfde
  maandag 23 mei 2005 @ 23:52:28 #152
32768 DionysuZ
Respect my authority!
pi_27294231
quote:
Op maandag 23 mei 2005 23:27 schreef markiemark het volgende:
even een heel ander vraagje.. is dit:
[ code verwijderd ]

en dit
[ code verwijderd ]

hetzelfde? zo ja, wat kan ik beter gebruiken, zo nee..... ok..
bij de eerste concateneer je de twee. Als $i bijvoorbeeld een getal is (bijv. 99) dan zoek je $_POST['bezoeker99'] op.
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_27297623
quote:
Op maandag 23 mei 2005 23:52 schreef DionysuZ het volgende:

[..]

bij de eerste concateneer je de twee. Als $i bijvoorbeeld een getal is (bijv. 99) dan zoek je $_POST['bezoeker99'] op.
ja zo gebruik ik het ook, maar wat doet $_POST['bezoeker'][$i] dan?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_27297653
quote:
Op dinsdag 24 mei 2005 07:55 schreef markiemark het volgende:

[..]

ja zo gebruik ik het ook, maar wat doet $_POST['bezoeker'][$i] dan?
Dat geeft lid $i terug uit de $_POST['bezoeker'] array.
pi_27306115
quote:
Op dinsdag 24 mei 2005 07:58 schreef TimberWolf het volgende:

[..]

Dat geeft lid $i terug uit de $_POST['bezoeker'] array.
oohw ok tuurlijk, ik snap hem!
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  dinsdag 24 mei 2005 @ 15:49:05 #156
86327 dujour
Nou daaaaag
pi_27311243
ik ben bezig voor een site van school maar ik snap iets niet
ik heb al zoveer rond gezocht maar kan het nergens vinden.
ik wil bijvoorbeeld een formulier maken (heb ik al) maar daar moet ook een optie voor uploaden inkomen.
gewoon 1 bestand heel simpel en dan moet de url in een database komen
overal zie je van die upload scripts met beveiligingen dat hoeft van mij niet ik ben toch de enige die het gebruikt kan iemand mij helpen ?
pi_27311631
dan kan je dus gewoon een textveld gebruiken als je alleen de url op wilt slaan...

of moet er ook daadwerkelijk een bestand van je harde schijf naar de server worden gekopieerd? dan is het anders... check ff de php functie move_uploaded_file, die doet dat! je weet hoe je een file upload formulier moet maken?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  dinsdag 24 mei 2005 @ 16:11:44 #158
86327 dujour
Nou daaaaag
pi_27311975
ik zal even kijken naar die functie en dat weet ik zo 123 niet ik kijk wel even
pi_27312101
quote:
Op donderdag 19 mei 2005 10:20 schreef coz het volgende:

wat ik wel vond, [zeurmode]

[PHP/(My)SQL] voor dummies - Deel 6
[..]

en de band !!! dan ?
Hehe, grappig. Dat verhaal ging over mijn projectje (ook al was het onder een andere username gepost). Ik heb bandnamen met uitroeptekens en andere interpunctie wel toegestaan. Bandnamen die beginnen met [, (, |, of dergelijke tekens worden aangepast tot een goede bandnaam. Werkt op dit moment best lekker, check mn homepage-icoontje maar
  dinsdag 24 mei 2005 @ 16:16:31 #160
86327 dujour
Nou daaaaag
pi_27312166
quote:
Op dinsdag 24 mei 2005 16:00 schreef markiemark het volgende:
dan kan je dus gewoon een textveld gebruiken als je alleen de url op wilt slaan...

of moet er ook daadwerkelijk een bestand van je harde schijf naar de server worden gekopieerd? dan is het anders... check ff de php functie move_uploaded_file, die doet dat! je weet hoe je een file upload formulier moet maken?
maar die moved hem toch alleen maar of ben ik nu gek
kan ik hem niet direct naar een directory uploaden
  dinsdag 24 mei 2005 @ 16:23:10 #161
11753 Roonaan
Strictly
pi_27312404
quote:
Op dinsdag 24 mei 2005 16:16 schreef dujour het volgende:

[..]

maar die moved hem toch alleen maar of ben ik nu gek
kan ik hem niet direct naar een directory uploaden
Onderaan de manual van move_uploaded_file boven de user comments vind je een link naar de tutorial over file uploads met php.

-r-
pi_27316144
fputs($file, "$naam");

-edit weet denk al
Het komt volgens mij denk omdat hij $naam in de file zet en niet wat $naam is in het huidige script. En dat moet juist hoe moet dat dan???

ik krijg deze melding:

Parse error: syntax error, unexpected T_VARIABLE in C:\xampplite\htdocs\gastenboek2\plaats.php on line 13

En hoe moet het dan:?

[ Bericht 25% gewijzigd door timbastiaansen op 24-05-2005 18:30:31 ]
  dinsdag 24 mei 2005 @ 23:04:45 #163
3677 SuperRembo
Sinds 1998
pi_27324036
Kijks eens in de manual hoe je fputs(), wat een alias is van fwrite(),moet gebruiken.
http://nl3.php.net/manual/en/function.fwrite.php
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27326627
quote:
Op dinsdag 24 mei 2005 23:04 schreef SuperRembo het volgende:
Kijks eens in de manual hoe je fputs(), wat een alias is van fwrite(),moet gebruiken.
http://nl3.php.net/manual/en/function.fwrite.php
fwrite is toch alleen om een textfile te schrijven?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_27328363
quote:
Op woensdag 25 mei 2005 00:39 schreef markiemark het volgende:

[..]

fwrite is toch alleen om een textfile te schrijven?
Nee, fwrite() kun je gebruiken om zowel textfiles als binary files weg te schrijven. Simpel voorbeeldje:

1
2
3
4
5
6
7
8
9
<?php
$fp
= @fopen('bestand.dat', 'w');
if (
$fp) {
    
fwrite($fp, "Test\n");
    
fwrite($fp, $variabele . "\n");
    
fwrite($fp, 101 . "\n");
    
fclose($fp);
}
?>
pi_27342800
even een klein vraagje; hoe kan ik het volgende dikgedrukte gedeelte uit een adres halen?

http://www.domein.nl/nieuws/nieuwsberichten

Ik heb met explode en string wat zitten proberen, alleen krijg ik dan een array in een array, en das niet de bedoeling...

[ Bericht 25% gewijzigd door #ANONIEM op 25-05-2005 15:46:22 ]
pi_27342994
Scorpie, hoe komt die URL binnen? In Apache kun je mod_rewrite gebruiken om ze te rewriten naar variabelen in een nieuwe URL, maar kennelijk krijg je ze nu binnen via een of andere Server-variabele.

Wat gaat er fout met explode?

1
2
3
4
<?php
$parts
= explode('/', $url);
print_r($parts);
?>
pi_27343150
ik krijg hem nu binnen als hele url zoals ik hierboven schreef, maar het probleem zit hem in het feit dat ik alleen maar de 2 subitems(om zo maar even te noemen) wil hebben die na het domein volgen, dus in dit geval nieuws en daarna nieuwsberichten. De string kan uit meer lagen bestaan, maar ik heb alleen de 1e 2 nodig.
pi_27346349
parse_url al bekeken?
  woensdag 25 mei 2005 @ 17:45:13 #170
32768 DionysuZ
Respect my authority!
pi_27346636
quote:
Op woensdag 25 mei 2005 15:54 schreef Scorpie het volgende:
ik krijg hem nu binnen als hele url zoals ik hierboven schreef, maar het probleem zit hem in het feit dat ik alleen maar de 2 subitems(om zo maar even te noemen) wil hebben die na het domein volgen, dus in dit geval nieuws en daarna nieuwsberichten. De string kan uit meer lagen bestaan, maar ik heb alleen de 1e 2 nodig.
String:
$string = http://www.domein.nl/nieuws/nieuwsberichten/bla/bla

als je die hebt, en je hoeft alleen nieuws/nieuwsberichten dan zou ik:
$exp = explode("/",$string);
doen en dan
$exp[3] en $exp[4] gebruiken

$exp[3] == "nieuws";
$exp[4] == "nieuwsberichten";
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_27347845
Ik wil degene bedankt die me heeft verteld dat mn avatar nog van buitenaf kon gekozen worden
het is nu gefixt
overigens moet je dat niet meer doen...je zal er spijt van krijgen
  woensdag 25 mei 2005 @ 18:43:26 #172
75592 GlowMouse
l'état, c'est moi
pi_27348174
quote:
Op woensdag 25 mei 2005 18:34 schreef DjDev het volgende:
Ik wil degene bedankt die me heeft verteld dat mn avatar nog van buitenaf kon gekozen worden
het is nu gefixt
overigens moet je dat niet meer doen...je zal er spijt van krijgen
Fix het dan goed Check of de gekozen avatar bestaat. Checks op referer werken gewoon niet
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_27348353
quote:
Op woensdag 25 mei 2005 18:43 schreef GlowMouse het volgende:

[..]

Fix het dan goed Check of de gekozen avatar bestaat. Checks op referer werken gewoon niet
omg...
pi_27348482
Ik mis iets geloof ik wat heb je nou aan een te kiezen avatar als niemand 'm mag kiezen?
pi_27348549
quote:
Op donderdag 19 mei 2005 20:19 schreef JeRa het volgende:
Ff weer een vraagje over indices in MySQL. Stel, ik heb de volgende query:

SELECT * FROM table WHERE col1 = waarde AND col2 = waarde2 ORDER BY col3 ASC, col4 ASC

In deze query wil ik soms col3 en col4 kunnen omdraaien (om in mijn toepassing op verschillende kolommen te kunnen sorteren). Hoe kan ik dan het beste mijn indices samenstellen?
Mijn vraag staat nog steeds btw
  woensdag 25 mei 2005 @ 19:03:05 #176
75592 GlowMouse
l'état, c'est moi
pi_27348722
quote:
Ff weer een vraagje over indices in MySQL. Stel, ik heb de volgende query:

SELECT * FROM table WHERE col1 = waarde AND col2 = waarde2 ORDER BY col3 ASC, col4 ASC

In deze query wil ik soms col3 en col4 kunnen omdraaien (om in mijn toepassing op verschillende kolommen te kunnen sorteren). Hoe kan ik dan het beste mijn indices samenstellen?
Op col 1 t/m 4. Col1 en col2 zitten in je where-clause, dus die wil je er sowieso in hebben. En op de andere twee sorteer je, dus die ook. Als je erg veel inputs doet, en maar weinig mensen gaan kijken, kun je col4 wel weglaten, omdat mensen die toch relatief weinig zullen gebruiken..
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_27348798
quote:
Op woensdag 25 mei 2005 19:03 schreef GlowMouse het volgende:

[..]

Op col 1 t/m 4. Col1 en col2 zitten in je where-clause, dus die wil je er sowieso in hebben. En op de andere twee sorteer je, dus die ook.
Dat snap ik, maar zodra ik op col4,col3 ga sorteren staat de index toch verkeerd als ik een index heb op col1,col2,col3,col4? (geen aparte indices dus, maar één met deze kolommen)
quote:
Als je erg veel inputs doet, en maar weinig mensen gaan kijken, kun je col4 wel weglaten, omdat mensen die toch relatief weinig zullen gebruiken..
Inputs? die snap ik niet. Het gaat hier om een filelisting waarbij gebruikers bijvoorbeeld kunnen sorteren op naam of bestandsgrootte.
pi_27349371
quote:
Op woensdag 25 mei 2005 18:54 schreef JeRa het volgende:
Ik mis iets geloof ik wat heb je nou aan een te kiezen avatar als niemand 'm mag kiezen?
Je kan van buitenaf kiezen
dus de value op bijv 99999 zetten zodat mn avatar het niet doet
En nu heeft meneertje GlowMouse een manier gevonden om mn referer check te omzeilen

-edit-

ook gefixt
  woensdag 25 mei 2005 @ 22:01:00 #179
62215 qu63
..de tijd drinkt..
pi_27355182
Help!

Ik krijg:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/httpd/vhosts/qu63.nl/httpdocs/index/modules/mod_affliates.php on line 17

dit is de code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
php
/**
* @version $Id: mod_affliates.php,v 0.1 2005/05/25 21:57:59 stingrey Exp $
* @package Mambo_4.5
* @copyright (C)  2005 Qu63.nl/Qu63.com
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/

/** ensure this file is being included by a parent file */
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

global
$mosConfig_live_site, $mosConfig_absolute_path, $cur_template;

$text             = $params-&gt;get( 'text' );
$moduleclass_sfx     = $params-&gt;get( 'moduleclass_sfx', '' );
$firefox              = $params-&gt;get( 'firefox', 1 );
$firefox_image        = $params-&gt;get( firefox.gif', '' );

$t_path             = $mosConfig_live_site .'
/templates/'. $cur_template .'/images/';
$d_path            = $mosConfig_live_site .'
/images/M_images/';


<div class="syndicatephp echo $moduleclass_sfx;">
php
// firefox link
if ( $text ) {
    
    <div align="center" class="syndicate_textphp echo $moduleclass_sfx;">
    php echo $text;
    </div>
    php
}


php
// firefox link
if ( $firefox ) {
    $img = mosAdminMenus::ImageCheck( firefox.gif'
, '/images/M_images/', $firefox_image, '/images/M_images/', 'Get Firefox' );
    
    &
lt;div align="center"&gt;
    &
lt;a href="http://www.spreadfirefox.com/?q=affiliates&id=103171&t=67" target="_blank"&gt;
    
php echo $img
    
&lt;/a&gt;
    &
lt;/div&gt;
    
php
}
?>


Wat klopt er niet in regel 17?????
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_27355747
1
2
3
<?php
$firefox_image        
= $params-&gt;get( firefox.gif', '' );
?>

Tja, die klopt niet, he
  woensdag 25 mei 2005 @ 22:15:52 #181
62215 qu63
..de tijd drinkt..
pi_27355938
quote:
Op woensdag 25 mei 2005 22:12 schreef JeRa het volgende:

[ code verwijderd ]

Tja, die klopt niet, he
wat moet t wel zijn dan

1
2
3
<?php
firefox
.gif', '1' );
?>

ofzo?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_27356017
Let vooral op de single quotes:
1
2
3
<?php
$firefox_image        
= $params-&gt;get( firefox.gif', '' );
?>

wordt:
1
2
3
<?php
$firefox_image        
= $params-&gt;get( 'firefox.gif', '' );
?>

Overigens zegt de foutmelding exact waar je naar moet zoeken. T_CONSTANT_ENCAPSED_STRING verwijst naar een stuk string dat niet goed ingesloten (encapsed) is door quotes
  woensdag 25 mei 2005 @ 22:18:45 #183
62215 qu63
..de tijd drinkt..
pi_27356067
quote:
Op woensdag 25 mei 2005 22:17 schreef JeRa het volgende:
Let vooral op de single quotes:
[ code verwijderd ]

wordt:
[ code verwijderd ]

Overigens zegt de foutmelding exact waar je naar moet zoeken. T_CONSTANT_ENCAPSED_STRING verwijst naar een stuk string dat niet goed ingesloten (encapsed) is door quotes
a fuck!
nu zie ik het

dank je wel!

zelfde fout ook nog in 39, maar alles is opgelost!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_27373379
Nog een vraagje met betrekking tot arrays;

ik heb nu het volgende: http://www.imperium-studios.nl/intercommit/test.php
Ik zet een XML-bestand om naar arrays, en dit krijg ik eruit. Nu wil ik van elke array Attributes, het onderdeeltje link hebben. Ik kan de array attributes zo uitschrijven:

1
2
3
echo "<pre>";
print_r($ArrayXML[0][attributes]);
echo "</pre>";


Maar hoe kan ik die waarde van link of van name eruit krijgen?

[ Bericht 6% gewijzigd door #ANONIEM op 26-05-2005 13:56:14 ]
  donderdag 26 mei 2005 @ 14:35:54 #185
32768 DionysuZ
Respect my authority!
pi_27374767
waarde van name is dan $ArrayXML[0]["attributes"]["NAME"]
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_27375696
ja je hebt gelijk, ik had alleen niet gelet op case sensitive :$
pi_27382155
eff , misschien wel hele domme vraag, maar kan iemand mij duidelijk het verschil uitleggen tussen:
= , == & ===
want de eerste zegt dit IS dit
de 2de zegt dit IS GELIJK AAN
maar de derde???
pi_27382440
1
2
3
4
5
<?php
$a
= 1;   //nu is $a gelijk aan 1
if ($a == "1")   //deze conditie is true, $a is gelijk aan "1"
if ($a === "1")  //deze conditie niet, === controleert ook op type ($a is een getal, "1" een string)
?>
pi_27382523
quote:
Op donderdag 26 mei 2005 18:37 schreef JeRa het volgende:

[ code verwijderd ]
hmmm oke thanks
pi_27382547
quote:
Op donderdag 26 mei 2005 18:40 schreef mschol het volgende:

[..]

hmmm oke thanks
Overigens nog een voorbeeld waarbij het nodig is dat je een type check doet
pi_27382799
Dat staat natuurlijk ook gewoon in de manual: Comparison Operators.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27382892
Ik ben op zoek naar een manier om mijn menu te maken vanuit de database. Het gaat om een js dropdown menu (een soort boom dus)
In de database heb ik alle menu items staan met de bijbehorende ouder. Volgens mij moet het op die manier te realiseren zijn. Ik kom alleen niet echt van de grond, kan iemand me op weg helpen?
  vrijdag 27 mei 2005 @ 12:00:43 #193
73209 dnzl
Minimalist.
pi_27402666
Hallo!

Zeg ik zet even met het volgende.
Via PHP voer ik verschillende waarden in een tabel. Deze zou ik graag bij elkaar op tellen, normaal zou dit geen groot probleem zijn alleen gaat het hier om tijd (in stappen van 15 minuten).

Hoe kan ik nou bijvoorbeeld de volgende som bereiken.

U.Mi
----
4:15
2:30
5:45+
----- totaal
12:30
pi_27403443
quote:
Op vrijdag 27 mei 2005 12:00 schreef dnzl het volgende:
...
----
4:15
2:30
5:45+
----- totaal
12:30
Eerst even alles rekenen naar minuten (of seconden) opetellen en daarna weer terug rekenen
. Eventueel kan je misschien iets met strtotime doen.
pi_27403707
Als je ze in een tabel hebt staan dan kan mysql ze misschien gewoon optellen als je "TIME" velden hebt.
pi_27406390
Voor de regex-guru's onder ons, een klein vraagje. Ik heb een string, met de volgende inhoud:

1
2
3
<a href="http://www.example.comview.php?x=11111" id="ID">
<img src="http://image.examplke.com/example.jpg" border="0">
</a>Dit is maar een voorbeeldje.


Nu dacht ik dus met de volgende preg_replace() de eventuele puin aan stylesettings en andere troep uit de A HREF te slopen, en meteen een target=_blank toe te voegen.

1
2
3
4
5
<?php
// Links ontdoen van nare bijverschijnselen
$Out_Content = preg_replace("/<a.+?href=(\"|')(.+?)(\"|').+/i",
"<a href=\"$2\" target=\"_blank\">", $Out_Content);
?>


Helaas doet dan niet wat ik verwacht. Hij matched namelijk tot aan de laatste dubbele aanhalingstekens van de img src, waardoor die geheel verdwijnt... Het komt ongetwijfeld door de (\"|'), maar ik heb geen idee hoe ik die non-greedy maak. Tips?

[ Bericht 3% gewijzigd door TimberWolf op 27-05-2005 14:06:23 (Grom) ]
pi_27413791
Ik heb het als volgt gedaan:

1
2
3
4
5
<?php
$test
= '<a href="http://www.example.comview.php?x=11111" id="ID"><img src="http://image.examplke.com/example.jpg" border="0"></a>Dit is maar een voorbeeldje.';

echo
preg_replace('/<a(\s+?)href=("|\')(.+?)("|\')(.+?)>/i', '<a href="$3" target="_blank">', $test);
?>

Als je vragen hebt hoor ik het wel
pi_27414858
stomme vraag.

moet ik addslashes / stripslashes gebruiken voor

INSERT INTO DB ($_POST)
LEES UIT DB (mysql_fetch_object)

of kent iemand hier een goede tutor voor?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_27415392
quote:
Op vrijdag 27 mei 2005 18:17 schreef JeRa het volgende:
Ik heb het als volgt gedaan:
[ code verwijderd ]

Als je vragen hebt hoor ik het wel
Kee, eerste vraag: Waarom werkt dat bij mij ook niet?
pi_27415561
Als je ff naar dit kijkt:
1<a.+?href=(\"|')(.+?)(\"|').+

Persoonlijk vind ik het beter leesbaar als dingen als .+? tussen haakjes worden gezet, daarom heb ik dat bij mij ook gedaan. Maar die punt hoort daar niet, dan zou <ablaathref> ook gematched worden namelijk (punt = elk willekeurig karakter; \s = whitespace).

Dat (\"|') klopt gewoon. Maar waarom je ophoudt met '.+' is mij een raadsel, je zult toch moeten aangeven dat je alleen die tag en niet al het opvolgende wilt matchen. Je zult dus van '<a>' moeten uitgaan, en dus ook die sluitende haak '>' moeten meenemen in je regex. Dat ik er (.+?) van heb gemaakt is omdat ie dan greedy werkt (anders zou hij de IMG-tag misschien ook in z'n geheel meenemen).
pi_27415612
quote:
Op vrijdag 27 mei 2005 18:59 schreef Chandler het volgende:
stomme vraag.

moet ik addslashes / stripslashes gebruiken voor

INSERT INTO DB ($_POST)
LEES UIT DB (mysql_fetch_object)

of kent iemand hier een goede tutor voor?
Ik gebruik altijd addslashes bij het invoeren, stripslashes bij het uitlezen. Voor tekst dan, uiteraard. Of het altijd nodig is weet ik niet, maar het maakt de communicatie tussen PHP en MySQL makkelijker doordat de string ge-escaped zijn.

offtopic: waar is bruggema.nl gebleven?
pi_27415761
Even voor de duidelijkheid:

1) Variabelen die je binnenhaalt met $_GET of $_POST moet je stripslashen als magic_quotes_gpc aanstaat. Zo niet, dan hoeft dat ook niet. Om de overzichtelijkheid te behouden kun je $_GET en $_POST variables eerst in een lokale variabele plaatsen.

2) Variabelen die je naar een MySQL server stuurt kun je het beste escapen met mysql_real_escape_string() (of de mysqli-variant: mysqli_real_escape_string()). addslashes() zal ook werken, maar de eerdergenoemde functie garandeert compatibiliteit bij verschillende versies van PHP.

3) Teksten die je uitleest uit een MySQL database hoef je niet te stripslashen, dat kan alleen voor problemen gaan zorgen als bezoekers slashes in hun tekst zetten (die worden dan gestript, namelijk).
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')