je crois que je ne comprend pas ta question la ^^
@+
Ok Moogli,
Je vais essayer d'expliquer autrement avec des exemples :
Mon menu marche et affiche toutes les options existent sur la table (par variable : $table_db_email) avec le code suivant
Code : Tout sélectionner
<select name="email_menu" id="email_menu" onchange="submit()">
<?php
echo "<option selected=\"selected\" value=''>Choisir le nom</option>";
$req_email_menu = " select DISTINCT id_email, fld_nom_email, fld_adresse_email FROM $table_db_email ORDER BY fld_nom_email ";
$rep_email_menu = mysql_query($req_email_menu, $cnx) or die( mysql_error() ) ;
while($show_contenu_email_menu = mysql_fetch_assoc($rep_email_menu)) {
echo '<option value="'.$show_contenu_email_menu['id_email'].'"';
//if($primes==$show_contenu_email_menu['fld_nom_email']){echo " selected";} // pour afficher la selectionne
echo '>'.$show_contenu_email_menu['fld_nom_email'].' - '.$show_contenu_email_menu['fld_adresse_email'].'</option>';
}
?>
</select>
Et voici le retour de code (en affichant "le code source de la page") que j'obtiens dans Firefox
Code : Tout sélectionner
<select name="email_menu" id="email_menu" onchange="submit()">
<option selected="selected" value=''>Choisir le nom</option><option value="tomo">TOTO MONO - [email protected]</option><option value="kito">KIKI TOTO - [email protected]</option></select>
Et maintenant je vais ajouter quelques lignes dans mon code pour
sélectionner une option de ce menu : cette option sélectionnée se trouve dans ma table table_db...
Code : Tout sélectionner
<select name="email_menu" id="email_menu" onchange="submit()">
<?php
echo "<option selected=\"selected\" value=''>Choisir le nom</option>";
$req_email_menu = " select DISTINCT id_email, fld_nom_email, fld_adresse_email FROM $table_db_email ORDER BY fld_nom_email ";
$rep_email_menu = mysql_query($req_email_menu, $cnx) or die( mysql_error() ) ;
while($show_contenu_email_menu = mysql_fetch_assoc($rep_email_menu)) {
echo '<option value="'.$show_contenu_email_menu['id_email'].'"';
////////***************************************** selectionner option qui est inscrit dans la table
$req_email_adress_menu_for_selected = "SELECT td.id_resultat,td.fld_email_id,email.fld_nom_email
FROM $table_db td
INNER JOIN $table_db_email email
ON td.fld_email_id = email.id_email
WHERE td.id_resultat=$id ";
$rep_email_adress_menu_for_selected = mysql_query($req_email_adress_menu_for_selected, $cnx) or die( mysql_error() ) ;
while($show_email_adress_menu_for_selected = mysql_fetch_assoc($rep_email_adress_menu_for_selected))
{
if($emailselected==$show_email_adress_menu['fld_email_id']){echo " selected";} //display to select an option!!!!!!!!!!!!!!!!
}
/////--------------------------------
//if($primes==$show_contenu_email_menu['fld_nom_email']){echo " selected";} // pour afficher la selectionne
echo '>'.$show_contenu_email_menu['fld_nom_email'].' - '.$show_contenu_email_menu['fld_adresse_email'].'</option>';
}
?>
</select>
Mon menu marche, mais sélectionne toutes les options pourtant dans mon bdd, il n'y a qu'une. Cela veut dire que mon code que j'ai ajouté n'est pas bon...
En affichant "le code source de la page" dans Firefox je vois que :
Code : Tout sélectionner
<select name="email_menu" id="email_menu" onchange="submit()">
<option selected="selected" value=''>Choisir le nom</option><option value="tomo" selected>TOTO MONO - [email protected]</option><option value="kito" selected>KIKI TOTO - [email protected]</option></select>
Alors, comment peux-je afficher, dans mon menu, une option sélectionnée qui se trouve dans la table table_db, tout en affichant toute les options qui se trouvent dans une autre table (table_db_emai) ?
[quote="moogli"][quote="aspkiddy"]
je crois que je ne comprend pas ta question la ^^
@+[/quote][/quote]
Ok Moogli,
Je vais essayer d'expliquer autrement avec des exemples :
Mon menu marche et affiche toutes les options existent sur la table (par variable : $table_db_email) avec le code suivant
[code]<select name="email_menu" id="email_menu" onchange="submit()">
<?php
echo "<option selected=\"selected\" value=''>Choisir le nom</option>";
$req_email_menu = " select DISTINCT id_email, fld_nom_email, fld_adresse_email FROM $table_db_email ORDER BY fld_nom_email ";
$rep_email_menu = mysql_query($req_email_menu, $cnx) or die( mysql_error() ) ;
while($show_contenu_email_menu = mysql_fetch_assoc($rep_email_menu)) {
echo '<option value="'.$show_contenu_email_menu['id_email'].'"';
//if($primes==$show_contenu_email_menu['fld_nom_email']){echo " selected";} // pour afficher la selectionne
echo '>'.$show_contenu_email_menu['fld_nom_email'].' - '.$show_contenu_email_menu['fld_adresse_email'].'</option>';
}
?>
</select>[/code]
Et voici le retour de code (en affichant "le code source de la page") que j'obtiens dans Firefox
[code]<select name="email_menu" id="email_menu" onchange="submit()">
<option selected="selected" value=''>Choisir le nom</option><option value="tomo">TOTO MONO -
[email protected]</option><option value="kito">KIKI TOTO -
[email protected]</option></select>
[/code]
Et maintenant je vais ajouter quelques lignes dans mon code pour[b] sélectionner une option [/b]de ce menu : cette option sélectionnée se trouve dans ma table table_db...
[code]<select name="email_menu" id="email_menu" onchange="submit()">
<?php
echo "<option selected=\"selected\" value=''>Choisir le nom</option>";
$req_email_menu = " select DISTINCT id_email, fld_nom_email, fld_adresse_email FROM $table_db_email ORDER BY fld_nom_email ";
$rep_email_menu = mysql_query($req_email_menu, $cnx) or die( mysql_error() ) ;
while($show_contenu_email_menu = mysql_fetch_assoc($rep_email_menu)) {
echo '<option value="'.$show_contenu_email_menu['id_email'].'"';
////////***************************************** selectionner option qui est inscrit dans la table
$req_email_adress_menu_for_selected = "SELECT td.id_resultat,td.fld_email_id,email.fld_nom_email
FROM $table_db td
INNER JOIN $table_db_email email
ON td.fld_email_id = email.id_email
WHERE td.id_resultat=$id ";
$rep_email_adress_menu_for_selected = mysql_query($req_email_adress_menu_for_selected, $cnx) or die( mysql_error() ) ;
while($show_email_adress_menu_for_selected = mysql_fetch_assoc($rep_email_adress_menu_for_selected))
{
if($emailselected==$show_email_adress_menu['fld_email_id']){echo " selected";} //display to select an option!!!!!!!!!!!!!!!!
}
/////--------------------------------
//if($primes==$show_contenu_email_menu['fld_nom_email']){echo " selected";} // pour afficher la selectionne
echo '>'.$show_contenu_email_menu['fld_nom_email'].' - '.$show_contenu_email_menu['fld_adresse_email'].'</option>';
}
?>
</select>[/code]
Mon menu marche, mais sélectionne toutes les options pourtant dans mon bdd, il n'y a qu'une. Cela veut dire que mon code que j'ai ajouté n'est pas bon...
En affichant "le code source de la page" dans Firefox je vois que :
[code]<select name="email_menu" id="email_menu" onchange="submit()">
<option selected="selected" value=''>Choisir le nom</option><option value="tomo" selected>TOTO MONO -
[email protected]</option><option value="kito" selected>KIKI TOTO -
[email protected]</option></select>
[/code]
[b]Alors, comment peux-je afficher, dans mon menu, une option sélectionnée qui se trouve dans la table table_db, tout en affichant toute les options qui se trouvent dans une autre table (table_db_emai) ? :?: :!: :?:
[/b]