Récuperer des $_POST en PHP

Résolu
mariostar27 Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   -  
mariostar27 Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Voila, j'ai un formulaire de se genre :

<?php for ($i = 0; $i < 3; $i++) { ?>
    <form>
        <input type="text" name="text".$i />
        <input type="text" name2="text".$i />
    </form>
}


De l'autre coté, est-ce que je peux utiliser la syntaxe suivante :

for (for ($i = 0; $i < 3; $i++) {
    $_POST['name'.$i]
    $_POST['name2'.$i]
}


Merci d'avance pour votre réponse.


4 réponses

Gremy87 Messages postés 352 Date d'inscription   Statut Membre Dernière intervention   38
 
Bonjour,

je suppose que tu débutes en php.

<?php for ($i = 0; $i < 3; $i++) { ?>
<form>
<input type="text" name="text".$i />
<input type="text" name2="text".$i />
</form>
}

ceci ne peut pas marcher, ta variable $i est appelée alors que tu n'est pas en php (en dehors des balises <?php ?>)

<?php for ($i = 0; $i < 3; $i++) {
echo '<form>
<input type="text" name="text'.$i.'" />
<input type="text" name2="text'.$i.'" />
</form>';
} ?>

voila qui syntaxiquement doit etre plus correct.

ensuite pour que tu puisse aller a la page de traitement qui comporte ceci:

for (for ($i = 0; $i < 3; $i++) {
$_POST['name'.$i]
$_POST['name2'.$i]
}

tu dois avoir plusieurs informations dans ton formulaire:
-la method
-l'action
-et un boutton de validation

de plus de cette facon tu crée autant de formulaires que de tours de boucle ce qui ne me semble pas tres bien...

voici donc ton code corrigé mais sa finalité m'échappe quelque peu^^

<?php for ($i = 0; $i < 3; $i++) { ?>
<form method=post action="traitement.php">
<input type="text" name="text".$i />
<input type="text" name2="text".$i />
<input type=submit value="Valider" />
</form>
}


page traitement.php

for (for ($i = 0; $i < 3; $i++) {
$_POST['name'.$i]
$_POST['name2'.$i]
}

explique un peu mieux le but de ce code si tu veux plus d'aide^^
0
mariostar27 Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   26
 
Sait simplement pour un formulaire.
je souhaitais simplement savoir s'il l'on pouvait procéder à une concaténation dans une superglobale.
Maintenant, c'est vrai que ma variable $i n'est pas bonne, mais j'ai raccourcie mon code ( Plutot le code de quelqu'un d'autre ) qui a procédé à ceci :

...
<?php
frm .= "<input type="text" name="text". $i. "/>";


bref. je te remercie ^^
0
Gremy87 Messages postés 352 Date d'inscription   Statut Membre Dernière intervention   38
 
lol

pour la concaténation je pense qu'on peut

ton code m'as parrut louche, j'ai pas pu résister à la correction lol
0
mariostar27 Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   26
 
Ne t'en fait pas je comprend. Mais moi même j'ai un peu de mal avec le code que l'on me refile. j'ai vu un truk du genre :

Function maFunction($var1, $var2){
    $var1 = 2;
    $var2 = $_POST['ID'];
    ...
}


Bref, immonde... je te remercie tout de même ^^
0