$_POST dynamique[resolu] [php] - PHP - Programmation
Marsh Posté le 16-09-2005 à 09:18:03
C'est quoi C ? T ? Pas très clair tout ça, faudrait penser à donner des identifiants plus explicites.
Eclaircis un peu ça et poste ce que tu fais pour l'instant (formulaire, récup des valeurs), sinon ça va être dur.
Marsh Posté le 16-09-2005 à 09:30:58
$_POST['macheckbox'] contient un tableau dont les cases sont les valeurs des checkbox coché qui ont pour nom 'macheckbox'.
Je vois pas l'intéret de donner des noms différents à chaque checkbox.
EDIT : PS : Donne à tes variables des noms compréhensible et représentatif du contenu. T, C ... n'a aucune signification. La seule exception toléré à cette régle, c'est les i,j,k et l utilisé comme compteur de boucle.
Marsh Posté le 16-09-2005 à 09:50:50
omega2 a écrit : $_POST['macheckbox'] contient un tableau dont les cases sont les valeurs des checkbox coché qui ont pour nom 'macheckbox'. |
(macheckbox[])
Marsh Posté le 16-09-2005 à 10:14:08
sielfried >
En effet, j'avais oublié le [] qu'il faut rajouter à la fin du nom de la checkbox.
Marsh Posté le 16-09-2005 à 21:53:41
en fait les noms des variables etaient juste des noms inventés
bon...j'ai suivi vos conseils , j'ai qu'un seul nom de checkbox "box":
<form method="post" action="poster.php" >
<input type="checkbox" name="box" value="p1">venus<br />
<input type="checkbox" name="box" value="p2">terre<br />
<input type="checkbox" name="box" value="p3">lune<br />
<input type="checkbox" name="box" value="p4">mars<br /> ....
<input value="valider" name="bouton" type="submit">
</form>
Dans la page poster.php $_POST['box'] contient les valeurs p1,p2,p3,p4 , comment afficher ces p1,p2,p3,p4 ?
Marsh Posté le 16-09-2005 à 22:10:14
name="box[]", comme on vient de dire
Sinon, tu demandes comment parcourir un tableau ? C'est un peu les bases...
http://fr3.php.net/for
http://fr3.php.net/foreach
Marsh Posté le 17-09-2005 à 01:55:17
ok ca fonctionne , merci pour votre aide !
je ne connaissais pas le coup du name="box[]" dans le code html, sinon ca va pour parcourir un tableau
Marsh Posté le 16-09-2005 à 02:53:21
salut a tous
je recherche un moyen de creer de maniere dynamique $_POST['Tn'] avec n dynamiques selon les données founies par la base MySQL . Comme $_POST est predefini alors c'est possible de faire ca ?
en fait je fais la requete : select nomColonne1 from tableA .
J'obtiens C1,C2......Cn que j'utilise pour faire 1 liste de checkbox qu'on peut cocher 1 ou plusieurs cases.
Le probleme est que je dois recupérer les données par $_POST['Tn'] avec T1, T2...Tn le nom de chaque checkbox , mais comme le resultat de la requete varie ,donc je ne connais pas a l'avance, alors comment recuperer les cases cochés ?
Message édité par axo le 17-09-2005 à 20:31:15