menu déroulant en php avec MySql

Répondre
aspkiddy
le 22/07/2011 à 16:03
aspkiddy
Bonjour,
Vous pouvez m'aider pour comprendre mieux...

J'ai un menu déroulant (1er) qui marche... Je vais faire le même menu avec une autre façon.
Mais je n'arrive pas...

voici le code :
<select name="nom_menu" id="nom_menu" onchange="submit()">
<?php
include"../bd_db/selection_test_fruits.php";
echo "<option selected=\"selected\" value='null'>Choissiez une option</option>";


$res = " select fld_id_nom, fld_nom
FROM $table_db_nom ";
$rep_menu = mysql_query($res, $cnx) or die( mysql_error() ) ;



while($affiche_contenu = mysql_fetch_assoc($rep_menu)) {

echo '<option value="'.$affiche_contenu['fld_id_nom'].'">'.$affiche_contenu['fld_nom'].'</option>';



}
?>
</select>






<select name="nom_menu2" id="nom_menu2" onchange="submit()">
<?php

echo "<option selected=\"\" value=''>Choissiez une option</option>";


$resDeux = " select fld_id_nom, fld_nom
FROM $table_db_nom";

$rep_menu_deux = mysql_query($resDeux, $cnx) or die( mysql_error() ) ;




while($affiche_contenu_deux = mysql_fetch_assoc($rep_menu_deux)) {



$id_nom=$affiche_contenu_deux[0];
$nom=$affiche_contenu_deux[1];



echo '<option value="'.$id_nom.'">'.$nom.'</option>';





}
?>
</select>


et voici ce que j’obtiens :

voici le 1er qui marche :

<select name="nom_menu" id="nom_menu" onchange="submit()">
<option selected="selected" value='null'>Choissiez une option</option><option value="ORA">Orange</option><option value="MEL">Melon</option><option value="MUR">Mûre</option><option value="FRA">Framboise </option> </select>


et le 2e qui NE marche PAS :

<select name="nom_menu2" id="nom_menu2" onchange="submit()">
<option selected="" value=''>Choissiez une option</option><option value=""></option><option value=""></option><option value=""></option><option value=""></option> </select>



Où je fais la bêtise dans le code du 2e?
i M@N
le 22/07/2011 à 21:03
i M@N
Hello.
Merci d'utiliser le BBcode pour le code ...

Sinon la deuxième requête ne renvoie rien, erreur à la connexion? Si tes deux codes sont dans deux fichiers distincts alors il manque :
include"../bd_db/selection_test_fruits.php";


@+...
One Love, One Heart, One Unity.
LupusMic
le 23/07/2011 à 04:50
LupusMic
J'ai modifier le message original pour que le code soit formaté.

L'événement change n'existe pas pour l'élément form.
Il y a une erreur de syntaxe SQL sur la première requête. Il manque au moins un espace entre le from et le nom de la table.
Tu utilises mal mysql_fetch_assoc, relis la documentation sur la variable qu'elle retourne.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours