Warning: mysql_query() expects parameter 1 to be string, re
Posté : 20 juin 2011, 21:04
Bonjour,
J’ai un bdd qui contient des tables et entre eux, il y a une relation...
tb_code_prmtn11 (qui contient les informations sur les gens)
id_resultat
fld_email_id ( FOREIGN KEY (`fld_email_id`) REFERENCES `tb_code_prmtn11_email` (`id_email`) ON DELETE NO ACTION ON UPDATE CASCADE;)
tb_code_prmtn11_email (qui contient les emails de gens)
fld_email_id
fld_nom_email
Alors, je vais afficher les emails dans un menu déroulant. Dans ce menu, il y a alors tous les courriels qui vient de la table "tb_code_prmtn11_email" mais je voudrais que quand on affiche les informations d'une personne
je veux que dans ce menu, son courriel soit automatiquement sélectionné parmi les autres options
Voici le message erreur :
et j'ai une alerte
:
Warning: mysql_query() expects parameter 1 to be string, resource given in C:\inetpub\wwwroot\applications_web\apps_code_promotion\verification\edit.php on line 53
J’ai un bdd qui contient des tables et entre eux, il y a une relation...
tb_code_prmtn11 (qui contient les informations sur les gens)
id_resultat
fld_email_id ( FOREIGN KEY (`fld_email_id`) REFERENCES `tb_code_prmtn11_email` (`id_email`) ON DELETE NO ACTION ON UPDATE CASCADE;)
tb_code_prmtn11_email (qui contient les emails de gens)
fld_email_id
fld_nom_email
Alors, je vais afficher les emails dans un menu déroulant. Dans ce menu, il y a alors tous les courriels qui vient de la table "tb_code_prmtn11_email" mais je voudrais que quand on affiche les informations d'une personne
je veux que dans ce menu, son courriel soit automatiquement sélectionné parmi les autres options
Voici le message erreur :
Voici mon code :Warning: mysql_query() expects parameter 1 to be string, resource given in C:\inetpub\wwwroot\applications_web\apps_code_promotion\verification\edit.php on line 53
<?php
// pour tester si variable id contient un valeur (je le recupere par GET)
echo $id;
?>--
// id toujours un valeur...
<select name="courriel_menu_" id="courriel_menu_" class="valid" onchange="submit()">
<?php
// trouver le valeur du select qui se trouve dans 1er table et afficher l'email qui se trouve dans 2e table
$res_courriel_select= mysql_query("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_courriel_select = mysql_query($res_courriel_select, $cnx) or die( mysql_error() ) ; // LA LIGNE 53!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
while($row=mysql_fetch_row($rep_courriel_select))
{
echo '<option selected=\"selected\" value="'.$row['fld_email_id'].'">'.$row['fld_nom_email'].'</option>';
}
// afficher les autres options
$res_courriel_menu = " select DISTINCT id_email, fld_nom_email FROM $table_db_email ORDER BY fld_nom_email ";
$rep_courriel_menu = mysql_query($res_courriel_menu, $cnx) or die( mysql_error() ) ;
while($affiche_contenu_courriel_menu = mysql_fetch_assoc($rep_courriel_menu)) {
echo '<option value="'.$affiche_contenu_courriel_menu['id_email'].'"';
if($primes==$affiche_contenu_courriel_menu['fld_nom_email']){echo " selected";} // pour afficher la selection si on le change
echo '>'.$affiche_contenu_courriel_menu['fld_nom_email'].'</option>';
}
?>
</select>
Alors mon menu est vide Warning: mysql_query() expects parameter 1 to be string, resource given in C:\inetpub\wwwroot\applications_web\apps_code_promotion\verification\edit.php on line 53