Probleme affichage : erreur
bonjour,
voilà j'ai un formulaire avec lequel je choisi un nom dans une liste et avec le bouton afficher je veux afficher les notes correspondante a ce nom.
mais ça bloque j'ai le droite a une erreur Resource id #4.
voilà mes page :
formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <?php
$requete = "SELECT * FROM etudiants";
$connexion = mysql_connect(SERVEUR, NOM, PASSE) or die("connexion impossible");
mysql_select_db(BASE, $connexion) or die("base introuvable");
?>
<form action="affich_note.php" method="post">
<fieldset>
<p>
<select name="etudiants">
<?php
$resultat = mysql_query ($requete, $connexion);
while ( ($etudiants = mysql_fetch_object ($resultat)))
{
echo '<option value="'. $etudiants->NoEtu .'">' . $etudiants->nom .'</option>';
}
?>
</select>
</p>
<input type="submit" value="Afficher"/>
</fieldset>
</form> |
page de requete :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <?php
mysql_connect(SERVEUR, NOM, PASSE) or die("connexion impossible");
mysql_select_db(BASE) or die("base introuvable");
echo "\"Connexion au serveur ".SERVEUR." et sélection de la bdd ".BASE." OK !\"<br/>";
//je recupere les noms de la base etudiant.
$nom = "SELECT nom FROM etudiants WHERE etudiants.nom='".($_POST['etudiants'])."'";
$nom2 = mysql_query($nom);
// je recupere les note de la base notes.
$requete = "SELECT note FROM notes WHERE notes.NoEtu='".($_POST['etudiants'])."'";
$resultat = mysql_query($requete);
// je veux afficher le nom choisi dans le formulaire et ses notes correspondantes.
while ($note = mysql_fetch_array($resultat, MYSQL_BOTH))
{ echo "$nom2=".$note[0];
echo '<br />';
}
//affiche la requete si il y a un resultat
if ($resultat!=0) echo "<p> requete : $nom2 </p>" ;
else echo "<p>La requête $requete a posé le problème suivant: $mysql_error($connexion)</p>";
?> |
merci bonne journée