Probleme liste déroulante sql-php

Fermé
boris101 - 10 mars 2009 à 15:19
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 - 11 mars 2009 à 19:56
Bonjour,
je fais une liste déroulante qui est censée m'afficher plusieurs champs en rapport avec le choix de la liste déroulante,
mon problème est dans la déclaration des variables je pense, puisque la liste déroulante marche, mais l'affichage non...
merci d'avance, voila mon code:

<?php
echo '<form method="GET" action="consultation1.php">';
echo '<select name="equipement" id="nonequipement">';


$resultat=mysql_query("SELECT nonequipement FROM taboceane order by nonequipement") or die ("Requête non executée.");

while ($ligne=mysql_fetch_array($resultat))
{
echo '<option>'.$ligne["nonequipement"].'</option>';
}
echo '</select>';
echo '<input type="submit" value="Afficher" name="go">';
echo '</form>';

if (isset($_get['equipement']))
{
$resultat2 = mysql_query("SELECT * from taboceane where nonequipement=".$equipement) or die ("Requête non executée.");
$ligne2 = mysql_fetch_array($resultat2);

echo $ligne2['toc'].'<br>';
}
?>
</code>
A voir également:

9 réponses

vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
10 mars 2009 à 15:42
Petit truc, tes <option> n'ont pas de value="...", donc ton code n'est pas respectueux des standards HTML. De plus, c'est $_GET et non $_get, il me semble que c'est sensible à la casse.
0
Merci encore pour ta réponse...
mais maintenant il me met une erreur: la variable équipemet n'est pas définie....
donc je comprends pas trop..
0
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
10 mars 2009 à 15:59
equipemet n'est pas dans ton code, mais equipement oui
0
ouioui c'est une faute de frappe, je parlais bien de équipement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
10 mars 2009 à 16:28
Donc c'est normal, cela viens de ".$equipement) or die ("Requête non executée.");
$equipement n'est pas défini, tu devrais plutot mettre ".$_GET['equipement']) or die ("Requête non executée.");
0
il me met :
Requête non executée.
0
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 27
10 mars 2009 à 16:51
est ce qu'une connexion vers la BDD a été ouverte ??
0
ouioui...

il n'y a pas de problemes de ce coté car j'ai une autre page qui utilise la meme base, meme table, et en plus la requete de la liste déroulante marche bien , donc.....
0
pas de réponse...
0
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 27
11 mars 2009 à 19:56
l'attribut nonequipement est un entier ou caractères ??
0