Recupére la valeur d'un tableau
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je voudrai savoir comment faire pour recupérer les valeurs des composants de mon tableaux.
voici mon code:
<html>
<head>
<title>titre</title>
</head>
<body>
<form action="testjeff.php" method="post" name="Numero"><br>
cocher 1 ou pls chiffre<br>
<input type="checkbox" name="composant[]" value="1" id="choix1">1</option><br>
<input type="checkbox" name="composant[]" value="2" id ="choix2">2</option><br>
<input type="checkbox" name="composant[]" value="3" id = "choix3">3</option><br>
<input type="checkbox" name="composant[]" value="4" id = "choix4">4</option><br>
<input type="submit" name="Submit" value="confimer">
</form>
</body>
</html>
<?
$nb_checkbox=count($_POST[composant]);
print ('Nombre de checkbox :'.$nb_checkbox);
echo '<br><br><pre>';
//Print(count($_POST));
//Print_r('insert into TOTO('.$_POST.')');
print_r($_POST);
echo '</pre>';
for ($x=0;$x<$nb_checkbox;$x++)
{$value=$_POST["value"];
Print_r('insert into TOTO('.composant[$x].')');
echo'<br>';
}
?>
pourriez-vous m'indiquer ce que je dois faire?
merci
je voudrai savoir comment faire pour recupérer les valeurs des composants de mon tableaux.
voici mon code:
<html>
<head>
<title>titre</title>
</head>
<body>
<form action="testjeff.php" method="post" name="Numero"><br>
cocher 1 ou pls chiffre<br>
<input type="checkbox" name="composant[]" value="1" id="choix1">1</option><br>
<input type="checkbox" name="composant[]" value="2" id ="choix2">2</option><br>
<input type="checkbox" name="composant[]" value="3" id = "choix3">3</option><br>
<input type="checkbox" name="composant[]" value="4" id = "choix4">4</option><br>
<input type="submit" name="Submit" value="confimer">
</form>
</body>
</html>
<?
$nb_checkbox=count($_POST[composant]);
print ('Nombre de checkbox :'.$nb_checkbox);
echo '<br><br><pre>';
//Print(count($_POST));
//Print_r('insert into TOTO('.$_POST.')');
print_r($_POST);
echo '</pre>';
for ($x=0;$x<$nb_checkbox;$x++)
{$value=$_POST["value"];
Print_r('insert into TOTO('.composant[$x].')');
echo'<br>';
}
?>
pourriez-vous m'indiquer ce que je dois faire?
merci
Configuration: Windows XP Internet Explorer 7.0
3 réponses
-
Bonjour,
L'idéal serait de faire comme ceci avec ton code php :
<?php
//recuperation de la variable composant par la methode POST
$composant = $_POST[composant];
if ($composant)
{
foreach ($composant as $valeur)
{
echo $valeur."<br />"; //cette valeur tu l'envoi ou tu veux après, mais il faut la récupérée.
}
}
?>
@+
-
ici le probleme c'est que sa affiche les chiffre sans les mettre dans la requete moi je voudrais que sa l'affiche dans la requete
merci de ton aide -
merci j'ai resolu mon problème
<html>
<head>
<title>titre</title>
</head>
<body>
<form action="testjeff.php" method="post" name="Numero"><br>
cocher 1 ou pls chiffre<br>
<input type="checkbox" name="composant[]" value="1" id="choix1">1</option><br>
<input type="checkbox" name="composant[]" value="2" id ="choix2">2</option><br>
<input type="checkbox" name="composant[]" value="3" id = "choix3">3</option><br>
<input type="checkbox" name="composant[]" value="4" id = "choix4">4</option><br>
<input type="submit" name="Submit" value="confimer">
</form>
</body>
</html>
<?
$nb_checkbox=count($_POST[composant]);
print ('Nombre de checkbox :'.$nb_checkbox);
//echo '<br><br><pre>';
//Print(count($_POST));
//Print_r('insert into TOTO('.$_POST.')');
//print_r($_POST);
//echo '</pre>';
echo '<br>';
for ($x=0;$x<$nb_checkbox;$x++)
{
$tab=$_POST[composant];
Print_r('insert into TOTO('.$tab[$x].')');
echo'<br>';
}
?>