$_GET[''] hooft lettergevoelig

  • Onderwerp starter Onderwerp starter eeyk
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

eeyk

Terugkerende gebruiker
Lid geworden
28 mrt 2007
Berichten
1.232
hoe kan ik GET functie maken zo dat die niet hooft lettergevoelig is

bijvoorbeeld profiel heet eeyk en ik doe Eeyk invullen dan vind die de profiel niet
 
array_change_key_case() lijkt me de beste oplossing hier
 
Als je het uit een database haalt, dan zou ik zorgen dat de input lowercase is (strtolower, zoals Supersnail zegt), en ook zorgen dat de waarde waar MySQL op zoekt lowercase is. Zo dus:

PHP:
$sQuery = "SELECT field FROM table WHERE LOWER(field2) = '" . strtolower ( $sKeyword ) . "'";

of misschien kan het zelfs wel zo:

PHP:
$sQuery = "SELECT field FROM table WHERE LOWER(field2) = LOWER('" . $sKeyword . "')";

En nu ik dit getypt heb vraag ik me af of MySQL er niet een ingebouwde functie voor heeft. Na heel kort gegoogled te hebben kom ik er achter dat ook dat het geval is (het ligt zo voor de hand :o):

PHP:
$sQuery = "SELECT field FROM table WHERE field2 LIKE '" . $sKeyword . "'";

Maar dit hele verhaal gaat natuurlijk alleen op als het gaat om zoeken in een database. Daar ben ik maar even vanuit gegaan.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan