Php menu déroulante mysql
Résolu
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
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
Configuration: Windows XP Internet Explorer 7.0
10 réponses
-
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à
@ -
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) -
oui, prquoi !
-
EST CE QUE TON PROBLEME EST RESOLU?
-
Merci à toutes et à tous
-
dans $ ligne["zonegeo"]. et l'autre aussi.
En effet il y a une erreur d'orthographe avec le "s" -
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) -
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 -
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.
@++-
Contributeursalut,
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.
-
-
Contributeursalut,
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.