Formulaire "intelligent"

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

05 févr. 2009, 16:49

Bon allez, on va avancer un peu.
En HTML, au niveau du name des input, tu mets des crochets, et en PHP, tu vas pouvoir récupérer tous tes input dans un tableau.

Exemple

Code : Tout sélectionner

Caractéristique 1 : <input name="caracteristique[]" tpye="text" /> Caractéristique 2 : <input name="caracteristique[]" tpye="text" /> Caractéristique 3 : <input name="caracteristique[]" tpye="text" />
Ensuite en PHP, tu auras
$_POST['caracteristique'][0]
$_POST['caracteristique'][1]
$_POST['caracteristique'][2]
Pour les + et - qui ajoutent un champ , il faut voir du côté de Javascript. Ou tu peux faire tout ça en PHP , en PHP tu as un exemple de ce système dans l'application PHPMyAdmin sinon
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

ViPHP
ViPHP | 4674 Messages

05 févr. 2009, 17:01

Au passage, c'est @type et pas @tpye, mais c'est pas important ;-).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphant du PHP | 164 Messages

06 févr. 2009, 13:14

Ok mais je fais comment pour lui dire de prendre le array suivant ?

$_POST['caracteristique']++ ?? (je sais que ce que je viens d'écrire c'est nimp :roll: )

Petit nouveau ! | 7 Messages

06 févr. 2009, 13:24

un compteur $i qui s'incrémente au fur et a mesure de ta boucle nan?

$_POST['caracteristique'][$i] ???

ViPHP
ViPHP | 4674 Messages

08 févr. 2009, 22:39

Sais-tu utiliser les boucles et les tableaux multi-dimensionnels ?
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphant du PHP | 164 Messages

11 févr. 2009, 08:46

Ben pas trop justement ... ce qui complique un peu la chose ;) mais bon je vais m'y remettre et finir par y arriver !

ViPHP
AB
ViPHP | 5818 Messages

11 févr. 2009, 12:47

En phase de développement pour mieux comprendre le post retourné fais un
echo '<pre>';
print_r($_POST);
echo '</pre>';