[php]$_POST dynamique[resolu]

$_POST dynamique[resolu] [php] - PHP - Programmation

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
Reply

Marsh Posté le 16-09-2005 à 02:53:21   

Reply

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. :spamafote:
 
Eclaircis un peu ça et poste ce que tu fais pour l'instant (formulaire, récup des valeurs), sinon ça va être dur.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

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.

Message cité 1 fois
Message édité par omega2 le 16-09-2005 à 09:32:18
Reply

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[])


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 16-09-2005 à 10:14:08    

sielfried >  :jap:  
En effet, j'avais oublié le [] qu'il faut rajouter à la fin du nom de la checkbox.

Reply

Marsh Posté le 16-09-2005 à 21:53:41    

en fait les noms des variables etaient juste des noms inventés  :pt1cable:  
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 ?

Reply

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... [:mlc]
 
http://fr3.php.net/for
http://fr3.php.net/foreach


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed