login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bij zoekopdracht een ' is fout

Offline gothmog - 13/11/2006 18:18
Avatar van gothmogLid Hallo,
het is een beetje een n00b vraag, maar als ik een zoekopdracht bij m'n site intik en daar zit een ' in. Dan komt er een error.
Een stukje eruit:
LIKE '%".$zoekveld."%'

Ik weet wel waar het m inzit, maar hoe op te lossen? Met html entities lukt het niet. Want dan zoekt het met de & (was het toch?).

Hoop dat jullie me snel kunnen helpen;)
MVG,
SVEN

4 antwoorden

Gesponsorde links
Offline b4nkr0bz0r - 13/11/2006 18:34
Avatar van b4nkr0bz0r PHP gevorderde addslashes();
mysql_real_escape_string();
Offline Dark_Paul - 13/11/2006 20:20
Avatar van Dark_Paul PHP ver gevorderde Wen je aan om al je databaseinvoeren te doen met htmlentities($var, ENT_QUOTES);
Als je dan dingen uit de database op je pagina zet, dan is dat ook nog valid (een '&' wordt namelijk als niet-valid gezien, een '&' daarentegen wel).
Als je dan om die post ook een htmlentities( , ENT_QUOTES) doet, zal een invoer met '&' ook worden gevonden.
Offline gothmog - 13/11/2006 20:33
Avatar van gothmog Lid Natuurlijk, slashes... m'n hersenen laten me soms in de steek:p
Dankje b4nkr0bz0r

en Dark_Paul, dat klopt wel, maar deze database gegevens komen van een andere site en worden iedere keer geüpdated. En die staan er wel normaal bij....
Offline xSc - 14/11/2006 08:52
Avatar van xSc Onbekend htmlentities() gebruik je niet bij de invoer, maar bij de uitvoer!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.182s