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 -
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.
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:
- Pb sélection valeur d'une liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
- Supprimer liste déroulante excel - Forum Excel