2010-09-27 15 views
-1

Ceci est mon HTML:Pourquoi l'une de mes options de sélection ne contient-elle rien dans la chaîne de requête lors de la soumission du formulaire?

<select name="results"> 
    <option value="0">Vis alle</option> 
    <option value="10">10 resultater per side</option> 
    <option value="20">20 resultater per side</option> 
    <option value="30">30 resultater per side</option> 
    <option value="40">40 resultater per side</option> 
    <option value="50">50 resultater per side</option> 
    <option value="75">75 resultater per side</option> 
    <option value="100">100 resultater per side</option> 
</select> 

Lorsque la plus haute option est sélectionnée et formulaire soumis, les obtenir « des résultats » variables disparaît de l'URL. J'ai essayé de changer le 0 avec les chaînes "*" et "x" en vain.

+0

pouvez-vous poster votre code php pour une analyse. –

+0

Et est-ce dans un seul navigateur ou dans tous les navigateurs? –

Répondre

1

Une valeur de zéro sera interprétée comme "rien" et disparaîtra donc de votre $ _GET. Mais cela ne devrait pas poser de problème dans votre cas. Vous pouvez également tester les "résultats" dans le tableau pour vérifier si quelqu'un veut tout voir. Ou vous changez le zéro à la chaîne "tout" et testez pour cela.

if (!isset($_GET['results']) { 
    //logic for building your query without a LIMIT 
} 
0
<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8" /> 
    <title>Your HTML5!</title> 
    <?php 
     if(isset($_GET['submit'])){ 
      echo $_GET['results']; 
     } 
    ?> 
</head> 
<body> 
<form action="thisfile.php" method="GET"> 
<select name="results"> 
    <option value="0">Vis alle</option> 
    <option value="10">10 resultater per side</option> 
    <option value="20">20 resultater per side</option> 
    <option value="30">30 resultater per side</option> 
    <option value="40">40 resultater per side</option> 
    <option value="50">50 resultater per side</option> 
    <option value="75">75 resultater per side</option> 
    <option value="100">100 resultater per side</option> 
</select> 
<input type="submit" value="submit" name="submit"/> 
</form> 


</body> 
</html> 

Essayez-vous comme ça? Si oui, il semble que cela fonctionne sur mon local.