PHP Med Ajax - Fejl
Hej Eksperter,Jeg har et problem med Ajax via PHP.
Jeg har en PHP side "ajax.php" der viser en table med nogle rækker af tøj. Denne PHP tager et argument (som $_GET) "q" som er en størrelse. Den laver så en SELECT statement for at søge i databasen efter:
SELECT FROM items WHERE size = '" . $_GET['q'] . "'";
Size kan være f.eks.: 92, 86/92, 9 mdr, 9-12 mdr osv - Dvs en string value. På min index side, bruger jeg følgende som et java script:
function updatelist(str)
{
$('#listhere').load('ajax.php?q=' + str);
}
Og som en onChange på en select boks: updatelist(this.value).
Dette virker ganske fornøjeligt. Undtagen når jeg vælger en af de poster med "mdr" i. Så er der intet i listen. Jeg har så lavet en alert i updatelist funktionen, og har konstateret at str indeholder den rigtige værdi selvom jeg vælger dem med "mdr" i - Jeg laver derefter en echo i toppen af min ajax.php, og kan her se at den, når jeg vælger dem med mdr i, IKKE modtager $_GET['q'] overhovedet. Hvis jeg i alle andre tilfælde laver echo $_GET['q'] får jeg de rigtige værdier, og echo isset($_GET['q']) giver 1 - Men ved dem med "mdr" i er der INTET, jeg får intet i mine echo'er.
