PHP / POST / TABLEAU
Résolu/Fermé
DAG
-
12 août 2008 à 14:00
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 12 août 2008 à 17:11
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 12 août 2008 à 17:11
A voir également:
- PHP / POST / TABLEAU
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
- Easy php - Télécharger - Divers Web & Internet
5 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
12 août 2008 à 14:54
12 août 2008 à 14:54
Salut,
Tu crées un formulaire par ligne de ton tableau.
A chaque ligne tu crées deux input de type "hidden", dans le premier tu met le type de la valeur (ex: nom) et dans l'autre tu mets la valeur (ex: Richard) et enfin un bouton submit.
Tu crées un formulaire par ligne de ton tableau.
A chaque ligne tu crées deux input de type "hidden", dans le premier tu met le type de la valeur (ex: nom) et dans l'autre tu mets la valeur (ex: Richard) et enfin un bouton submit.
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
12 août 2008 à 17:11
12 août 2008 à 17:11
Ce fut un plaisir, si tout le monde pouvait présenter ton code sur le forum comme tu le fais, ce serait 100 fois plus agréable :-)
Ok je comprend, mais est-ce que tu aurais un exemple... Je ne suis pas tres doué en PHP et je crois que je commence à comprendre ce que tu medis, mais je n'est jamais utiliser de input de type "hidden".
Tu ferais un truc du genre :
Sauf que en plus tu rajouterais les champs cacher ?
Tu ferais un truc du genre :
<table> <caption>Adresses personnelles</caption> <tr> <th>Nom</th> <th>Prenom</th> <th>Ancien</th> <th>Nouveau</th> <th>Accepter</th> <th>Refuser</th> <th>Valider</th> </tr> <?php while($dataFive = mysql_fetch_array($reqFive)) { <form action="warning.php" method="post" enctype="multipart/form-data" name="form1"> echo "<tr>"; echo "<td>$dataFive[nom_OD]</td>"; echo "<td>$dataFive[prenom_OD]</td>"; echo "<td>$dataFive[adr_perso_curr_OD]</td>"; echo "<td>$dataFive[adr_perso_next_OD]</td>"; echo "<td><input type=\"radio\" name=\"valid\" value=o></td>"; echo "<td><input type=\"radio\" name=\"valid\" value=n></td>"; echo "<td><input type=\"submit\" name=\"Submit\" value=\"Ok\"></td>"; echo "</tr>"; </form> } ?> </table>
Sauf que en plus tu rajouterais les champs cacher ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le code formulaire :
Et pour récupéer :
<table width="400" border="1" cellpadding="1" cellspacing="0"> <caption><strong>Unités d'affaires</strong></caption> <tr align="center" bgcolor="#328dc9"> <th>Nom</th> <th>Prenom</th> <th>Ancien</th> <th>Nouveau</th> <th>Accepter</th> <th>Refuser</th> <th>Valider</th> </tr> <?php while($dataOne = mysql_fetch_array($reqOne)) { echo "<form action=\"warning.php\" method=\"post\" enctype=\"multipart/form-data\" name=\"form1\">"; echo "<tr>"; echo "<td style=\"font-size: 10px;\">$dataOne[nom_OD]</td>"; echo "<td style=\"font-size: 10px;\">$dataOne[prenom_OD]</td>"; echo "<td style=\"font-size: 10px;\">$dataOne[unite_aff_curr_OD]</td>"; echo "<td style=\"font-size: 10px;\">$dataOne[unite_aff_next_OD]</td>"; echo "<td><center><input type=\"radio\" name=\"valid_UA\" value=accept></center></td>"; echo "<td><center><input type=\"radio\" name=\"valid_UA\" value=refuse></center></td>"; echo "<td><center><input type=\"submit\" name=\"Submit\" value=\"Ok\"></center></td>"; echo "<input type=\"hidden\" value=\"$dataOne[nom_OD]\" name=\"hiddenUAOne\">"; echo "<input type=\"hidden\" value=\"$dataOne[prenom_OD]\" name=\"hiddenUATwo\">"; echo "<input type=\"hidden\" value=\"$dataOne[unite_aff_curr_OD]\" name=\"hiddenUAThree\">"; echo "<input type=\"hidden\" value=\"$dataOne[unite_aff_next_OD]\" name=\"hiddenUAFour\">"; echo "</tr>"; echo "</form>"; } ?> </table>
Et pour récupéer :
$hiddenUAOne = $_POST['hiddenUAOne']; $hiddenUATwo = $_POST['hiddenUATwo']; $hiddenUAThree = $_POST['hiddenUAThree']; $hiddenUAFour = $_POST['hiddenUAFour']; if($valid_UA == 'accept') { echo "On accept, décision enregistrée valid_UA<br>"; echo "$hiddenUAOne<br>"; echo "$hiddenUATwo<br>"; echo "$hiddenUAThree<br>"; echo "$hiddenUAFour<br>"; }