[php] Passer un tableau avec un POST ou GET
Résolu/Fermé
afrodje
-
20 déc. 2007 à 16:11
afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 - 8 févr. 2008 à 09:40
afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 - 8 févr. 2008 à 09:40
A voir également:
- [php] Passer un tableau avec un POST ou GET
- Tableau croisé dynamique - Guide
- Comment faire un tableau - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
3 réponses
rescue
Messages postés
1039
Date d'inscription
vendredi 16 novembre 2007
Statut
Contributeur
Dernière intervention
27 mars 2019
136
20 déc. 2007 à 21:22
20 déc. 2007 à 21:22
Bonsoir,
Je pense que c'est normal.
Il n' y a qu'une valeur dans ton tableau conges
Ajoute une ligne :
<?php
echo '<form method="POST" action="formulaire.php">';
echo '<input type="text" value ="'.$id.'" name="id">
<input type="text" value ="'.$mois.'" name="mois">
<input type="text" value ="'.$annee.'" name="annee">
<input type="text" value ="'.$vacance.'" name="conges[]"></td></tr>';
echo '<br><input type="text" value ="'.$id.'" name="id">
<input type="text" value ="'.$mois.'" name="mois">
<input type="text" value ="'.$annee.'" name="annee">
<input type="text" value ="'.$vacance.'" name="conges[]"></td></tr>';
echo '<p align = "center"><input type="submit" value="VALIDER"/></p></form>';
$id = $_POST['id'];
$annee = $_POST['annee'];
$mois = $_POST['mois'];
//si il y a des conges alors on sauvegarde avec les jours
if (isset($_POST['conges']))
{
$vacance = array();
foreach ($_POST['conges'] as $conges => $valeur)
{
array_push ($vacance, $valeur);
}
}
else
{
//sinon il n'y a pas de congès alors on sauvegarde avec le jour '0'
$vacance = array();
}
//fin sauvegarde
print_r($vacance);
?>
Avec ce code tu remplis les champs et tu submit tu auras 2 valeurs pour conges.
Alors peut être que je n'ai pas compris ce que tu voulais.
@+
Je pense que c'est normal.
Il n' y a qu'une valeur dans ton tableau conges
Ajoute une ligne :
<?php
echo '<form method="POST" action="formulaire.php">';
echo '<input type="text" value ="'.$id.'" name="id">
<input type="text" value ="'.$mois.'" name="mois">
<input type="text" value ="'.$annee.'" name="annee">
<input type="text" value ="'.$vacance.'" name="conges[]"></td></tr>';
echo '<br><input type="text" value ="'.$id.'" name="id">
<input type="text" value ="'.$mois.'" name="mois">
<input type="text" value ="'.$annee.'" name="annee">
<input type="text" value ="'.$vacance.'" name="conges[]"></td></tr>';
echo '<p align = "center"><input type="submit" value="VALIDER"/></p></form>';
$id = $_POST['id'];
$annee = $_POST['annee'];
$mois = $_POST['mois'];
//si il y a des conges alors on sauvegarde avec les jours
if (isset($_POST['conges']))
{
$vacance = array();
foreach ($_POST['conges'] as $conges => $valeur)
{
array_push ($vacance, $valeur);
}
}
else
{
//sinon il n'y a pas de congès alors on sauvegarde avec le jour '0'
$vacance = array();
}
//fin sauvegarde
print_r($vacance);
?>
Avec ce code tu remplis les champs et tu submit tu auras 2 valeurs pour conges.
Alors peut être que je n'ai pas compris ce que tu voulais.
@+
afrodje
Messages postés
759
Date d'inscription
mardi 13 mars 2007
Statut
Membre
Dernière intervention
22 janvier 2014
168
8 févr. 2008 à 09:40
8 févr. 2008 à 09:40
--
1000101 et plus si affinité ;)
1000101 et plus si affinité ;)