PHP/MySQL

[Fermé]
Signaler
Messages postés
496
Date d'inscription
vendredi 26 janvier 2007
Statut
Membre
Dernière intervention
13 juillet 2021
-
Messages postés
86
Date d'inscription
lundi 9 octobre 2006
Statut
Membre
Dernière intervention
21 novembre 2010
-
Salut, est ce quelqu'un pourrait m'aider S.V.P.
Je dispose de 2 tables :Classe et Eleve , et j'aimerai afficher la liste des eleves par classe. Avec un formulaire je saisi le CodeClasse et NomClasse ,puis lorsque je clique sur 'valider' la liste des étudiants de la classe saisi doit etre affiché. mon problème est que cette liste de s affiche pas,voici mon code PHP:
<?
if (isset($_POST['Valider'])){

//récupération et traitement des valeurs :
$CodeClasse=$_POST['CodeClasse'];
$NomClasse=$_POST['NomClasse'];

// on appelle le fichier contenant les paramètres de connexion à la base de données (en local ou sur le serveur)

mysql_connect("localhost","root","") or die ("Erreur de connexion");
//Sélection de la base de donnée
mysql_select_db("Gestion_notes") or die("Erreur de sélection de la base de donnée");

// éxécution de la requete

$req="SELECT `eleve`.`Nom` , `eleve`.`Prenom`
FROM eleve, classe
WHERE ((`classe`.`CodeClasse` = `IdClasse` =$CodeClasse) AND (`classe`.`NomClasse` = '$NomClasse'));";

$result=mysql_query($req) or die ("Erreur sur la requète");
mysql_query($req) or die (mysql_error());
echo"<table>";
echo"<table border=1 cellspacing=0 bordercolor=blue width=75% aligne=center>";
$n=mysql_num_fields($result) or die ("Erreur sur la requète");
//Parcours et affichage du résultat de la requete
while($ligne=mysql_fetch_array($result)){
echo "<tr>";
$i=0;
while($i<$n)
{echo "<td>".$ligne[$i]."</td>";
$i++;
}
echo "</tr>";
}


echo"</table>";


mysql_close(); // Pour fermer l'accès


}
?>
<!-- Le formululaires-->
<form method="post" action="">

<table width="262" border=1 align=center>
<tr>
<td colspan=2>Choisir la Classe :</td>
</tr>
<tr>
<td width="137">CodeClasse: 
<input type="text" name="CodeClasse" size="10" /></td>
<td width="202">NomClasse: 
<input type="text" name="NomClasse" size="15" /></td>

<td width="92"><input type="submit" name="valider" value="Valider"></td>
</tr>
</table>
</form><br>
<br>

1 réponse

Messages postés
86
Date d'inscription
lundi 9 octobre 2006
Statut
Membre
Dernière intervention
21 novembre 2010
29
hum tu es sur que ta requete SQL marche correctement? verifies deja ça en mettant des valeurs connues, ensuite regarde si ton mysql_fetch_array ne fait pas une erreur (warning) pour ça analyse le code source généré et tiens nous au courant