Php menu déroulante mysql

Résolu/Fermé
developper55 Messages postés 123 Date d'inscription vendredi 28 décembre 2007 Statut Membre Dernière intervention 30 mai 2012 - 7 janv. 2008 à 17:03
developper55 Messages postés 123 Date d'inscription vendredi 28 décembre 2007 Statut Membre Dernière intervention 30 mai 2012 - 21 févr. 2008 à 21:13
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 mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 921
7 janv. 2008 à 17:10
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 mardi 1 janvier 2008 Statut Membre Dernière intervention 30 décembre 2008 20
7 janv. 2008 à 17:16
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 mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 921
7 janv. 2008 à 17:21
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 vendredi 28 décembre 2007 Statut Membre Dernière intervention 30 mai 2012 9
7 janv. 2008 à 17:17
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 jeudi 17 mai 2007 Statut Membre Dernière intervention 23 janvier 2009 2
7 janv. 2008 à 17:18
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 jeudi 17 mai 2007 Statut Membre Dernière intervention 23 janvier 2009 2
7 janv. 2008 à 17:23
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 mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 921
7 janv. 2008 à 17:26
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 vendredi 28 décembre 2007 Statut Membre Dernière intervention 30 mai 2012 9
7 janv. 2008 à 17:27
Merci à toutes et à tous
0
davidmickael Messages postés 98 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 23 janvier 2009 2
20 févr. 2008 à 09:59
EST CE QUE TON PROBLEME EST RESOLU?
0
developper55 Messages postés 123 Date d'inscription vendredi 28 décembre 2007 Statut Membre Dernière intervention 30 mai 2012 9
20 févr. 2008 à 13:54
oui, prquoi !
0
davidmickael Messages postés 98 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 23 janvier 2009 2
20 févr. 2008 à 15:16
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 vendredi 28 décembre 2007 Statut Membre Dernière intervention 30 mai 2012 9
21 févr. 2008 à 21:13
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