par
jojo01 » 22 juin 2006, 08:47
Bonjour, voilà plusieurs jours que je galère sur un code qui n'est pas le mien, que je dois modifier pour améliorer.
Voilà le problème:
J'ai une listBox connectée à ma base de données, avec dans celle-ci, des classes d'élèves.
Dans la listBox, celles-ci s'affichent, cependant, en cliquant dessus, la page devrait s'actualiser et afficher dans la listbox, la classe sélectionnée.
Au lieu de ça, c'est toujours la première classe qui s'affiche.
Voici le code:
$connect = odbc_connect("bddcci","","");
if ($connect)
{
echo "<table border=0><tr>";
echo " <td>";
//$query="SELECT CLASSE.CodeClasse, CLASSE.NomClasse FROM CLASSE WHERE CLASSE.VisibleB2i = TRUE;";
$query="SELECT DISTINCT CLASSE.CodeClasse, CLASSE.NomClasse FROM CLASSE, ELEVE WHERE CLASSE.CodeCLASSE = ELEVE.Code_Classe AND ELEVE.InscritB2i = 2";
$result= odbc_do($connect, $query);
echo "<form name='FormParametres' method='POST' action='Prevalid2.php'>";
echo "Classe : <select name='CClasse' size =1 onchange=\"javascript:document.FormParametres.submit();\">";
$i=0;
$CClasse=intval($_POST[CClasse]);
while(odbc_fetch_into($result, $fields))
{
$i++;
echo "<option value =".$fields[0];
if ($fields[0] == $CClasse) //Test si la classe affichée était celle selectionné
{
echo "selected";
}
echo ">".$fields[1]."</option>";
}
echo "</select></td>";
echo " <td> ";
Bonjour, voilà plusieurs jours que je galère sur un code qui n'est pas le mien, que je dois modifier pour améliorer.
Voilà le problème:
J'ai une listBox connectée à ma base de données, avec dans celle-ci, des classes d'élèves.
Dans la listBox, celles-ci s'affichent, cependant, en cliquant dessus, la page devrait s'actualiser et afficher dans la listbox, la classe sélectionnée.
Au lieu de ça, c'est toujours la première classe qui s'affiche.
[u][color=red][b]Voici le code:[/b][/color][/u]
$connect = odbc_connect("bddcci","","");
if ($connect)
{
echo "<table border=0><tr>";
echo " <td>";
//$query="SELECT CLASSE.CodeClasse, CLASSE.NomClasse FROM CLASSE WHERE CLASSE.VisibleB2i = TRUE;";
$query="SELECT DISTINCT CLASSE.CodeClasse, CLASSE.NomClasse FROM CLASSE, ELEVE WHERE CLASSE.CodeCLASSE = ELEVE.Code_Classe AND ELEVE.InscritB2i = 2";
$result= odbc_do($connect, $query);
echo "<form name='FormParametres' method='POST' action='Prevalid2.php'>";
echo "Classe : <select name='CClasse' size =1 onchange=\"javascript:document.FormParametres.submit();\">";
$i=0;
$CClasse=intval($_POST[CClasse]);
while(odbc_fetch_into($result, $fields))
{
$i++;
echo "<option value =".$fields[0];
if ($fields[0] == $CClasse) //Test si la classe affichée était celle selectionné
{
echo "selected";
}
echo ">".$fields[1]."</option>";
}
echo "</select></td>";
echo " <td> ";