Pb sélection valeur d'une liste déroulante

amine_marc Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   -  
amine_marc Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai un pb au niveau de la sélection de la valeur d' une liste déroulante;
j'ai deux pages:

page1.php:
<html>
<body>
$nbr_cls =2;
<form action="page2.php?nbr_classes=<?php echo $nbr_cls ?>" method=POST>
<table border=2 cellpadding=3 cellspacing=0>
<tr><th>Classe</th><th>Nombre d'élèves</th></tr>
<?php
for($i=1;$i<=$nbr_cls;$i++){
$slct="<select name='classe_nom' size='1'><option value='class_1'>1ASC</option><option value='class_2'>2ASC</option><option value='class_3'>3ASC</option></select>";

echo "<tr><td>".$slct."<input type='text' value='' name='num".$i."' size=3></td>
<td><input type='text' value='' name='nb_elv".$i."' size=3></td></tr>";
} ?>
</table>
<input type="submit" value="Suivant"> </form>
</form>
</body>
</html>


page2.php:
<?php
require_once('conx_bdd.php');

$var1=$_GET['nbr_classes'];
for($i=1;$i<=$var1;$i++)
{
$j=1;
if($j==$i)
{
function nm_class()
{
$v2=$_POST['classe_nom'];
if($v2=="class_1")
$nm_clss="1ASC";
else if($v2=="class_2")
$nm_clss="2ASC";
else
$nm_clss="3ASC";
return $nm_clss;
}
$nom_classe=nm_class().$_POST['num'.$i];
$j++;
}

$nb_elv=$_POST['nb_elv'.$i];

$req=mysql_query("INSERT INTO classe VALUES ('$nom_classe','$nb_elv')");
}

mysql_close(); ?>

Le pb reste dans $slct lors de l'insertion à la bdd, on trouve la répitition de la valeur de $slct dans tous les insertions (fixé sur 2 pr le moment), par ex: 2ASC3 vas être ds l'insertion 1 et 2;

veuillez me dire comment résoudre ce pb! et merci d'avance.
A voir également:

1 réponse

amine_marc Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   2
 
est ce qq'un peut me dire une remarque?
0