Php menu déroulante mysql

Résolu
developper55 Messages postés 123 Date d'inscription   Statut Membre Dernière intervention   -  
developper55 Messages postés 123 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je sui débutant avec php,et jé un petit prob avec un formulaire: Menu qui affiche 3 listes puis un bouton Submit,afin de faire une requête de recherche, j'ai réussi a afficher le contenu de la première liste mais pas la deuxième ,
voiçi le code avec seulement 2 liste déroulantes:

<br>
<form name="rechercheoffres" action=rechercheoffres2.php method='POST'>
<table width="450" border="0" cellspacing="3" cellpadding="0" align="center">
<tr>
<?
print("<tr><td nowrap class='text1'>      </td>");
print("<td width='100%' class='text1'>");
?>
<a href="/rechercheoffres.php">Conulter les offres:</a>
<select name='activite'>
<option value=''></option>
<?
$q = "select nomdactivite from domaine";
$resultat = mysql_query($q,$conn);

while ($ligne=mysql_fetch_array($resultat))
{
echo '<option>'.$ligne["nomdactivite"].'</option>';
}
?>
</select>

<select name='activite'>
<option value=''></option>
<?
$qr = "select zonegeo from region";
$resultat = mysql_query($qr,$conn);

while ($lignes=mysql_fetch_array($resultat))
{
echo '<option>'.$ligne["zonegeo"].'</option>';
}
?>
</select>
<table>
<tr><td> <input type='submit' value='Rechercher'></td></tr>
</form>
</td>

Merci par avance
A voir également:

10 réponses

Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

merci de ne pas écrire en mode SMS…

pour ton problème, est-ce que tu as une erreur du serveur ?

et tes balise html se chevauche, ça ne doit pas être la cause de ton problème mais ce n'est pas très propre.
0
bibi675 Messages postés 387 Date d'inscription   Statut Membre Dernière intervention   20
 
Salut,
while ($lignes=mysql_fetch_array($resultat)) 

Faut retirer le 's', non ?

Sinon pour Dalida, je ne trouve pas que c'est de l'écriture SMS, ya pire.
@++
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

en tout cas c'est pas du Beaudelaire !

par contre tu as bien trouvé l'erreur !
 while ($lignes=mysql_fetch_array($resultat))
{
echo '<option>'.$ligne["zonegeo"].'</option>';
} 

c'est pas la même variable…

devrait y avoir une erreur, le serveur doit être configuré en mode silencieux.
0
developper55 Messages postés 123 Date d'inscription   Statut Membre Dernière intervention   9
 
désolé pour ma postulation , je ne saivait pas qu'il faut préciser l'endroit.

en fait , j'ai aucun message d'erreur sur serveur.
et pour les balise html , j'ai fait d"essai et modif , mais je pense le prob vient de la positionnement des deux while , je sui blocé
merci pr ton aide
0
davidmickael Messages postés 98 Date d'inscription   Statut Membre Dernière intervention  
 
Salut dev55,
e ne suis pas sur de ton " ":
les guillmets " ", ce ne serait pas plutôt des apostrophes ' ' qu'il faut mettre !?
(0----0)
0

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

Posez votre question
davidmickael Messages postés 98 Date d'inscription   Statut Membre Dernière intervention  
 
dans $ ligne["zonegeo"]. et l'autre aussi.
En effet il y a une erreur d'orthographe avec le "s"
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
mais ton serveur aurait dû te renvoyer une erreur.

si tu travailles en local, regarde dans ton 'php.ini' et vérifie que tu est bien ces valeurs :
error_reporting  =  E_ALL
display_errors = On
0
developper55 Messages postés 123 Date d'inscription   Statut Membre Dernière intervention   9
 
Merci à toutes et à tous
0
davidmickael Messages postés 98 Date d'inscription   Statut Membre Dernière intervention  
 
EST CE QUE TON PROBLEME EST RESOLU?
0
developper55 Messages postés 123 Date d'inscription   Statut Membre Dernière intervention   9
 
oui, prquoi !
0
davidmickael Messages postés 98 Date d'inscription   Statut Membre Dernière intervention  
 
Pour connaître la solution au problème ou pour
savoir, ce qui n'allais pas, tout simplement,
parce que je fais du php aussi, mais ça fais depuis décembre que,
j'en ai pas refais!
(0000)
0
developper55 Messages postés 123 Date d'inscription   Statut Membre Dernière intervention   9
 
je sui désolé , j'ai cru que j'ai mis la solution:

<select name="zone">
<option value="-1">Localisation</option>
<?php
$qr = "select zone from region";
$resultat = mysql_query($qr,$conn);
while ($ligne=mysql_fetch_array($resultat))
{
echo "<option>".$ligne["zone"]."</option>";
}
?>
</select>

le voilà
@
0