Bonjour,
Je crée un formulaire qui a un nombre de champs variables (on choisi d'abord le nombre d'article à faire, et le formulaire est généré en fonction de ça). Le formulaire se génère sans souci. Voici son code : (où $nb est le nombre d'articles choisi, sur la page précédente).
Code :
- $nb=$_POST['nombre'];
- $i=0;
- while ($i<$nb) {
- echo "Article numero = <b>".$i."</b> : <br />
- Nom : <input type='text' name='sa_nom".$i." size='40'> <br /><br />
- Chapeau : <textarea name='sa_chapeau".$i."' cols='100' rows='5'></textarea> <br /><br />
- Nom du journaliste : <input type='text' name='sa_journaliste".$i." size='40'> <br /><br />
- Article : <textarea name='sa_article".$i."' cols='100' rows='20'></textarea> <br /><br />
- <hr>";
- $i++;
- }
|
Aucun souci quand je regarde le code source, il crée bien un "sa_nom0", "sa_nom1", etc etc...
Là où ça se gâte, c'est pour récupérer mes variables en boucle...
Voici le code que j'utilise :
Code :
- $i=0;
- while ($i!=$inc) {
- $sa_nom.$i = $_POST['sa_nom'.$i];
- $sa_chapeau.$i = $_POST['sa_chapeau'.$i];
- $sa_journaliste.$i = $_POST['sa_journaliste'.$i];
- $sa_article.$i = $_POST['sa_article'.$i];
- $i++;
- }
|
où je définis $inc comme étant le nombre d'articles (je le récupère à nouveau).
J'ai un peu essayé de retourner ça dans tous les sens (mais jamais dans le bon 'faut croire ), mais rien à faire, où bien il ne garde que la dernière valeur, ou bien il boucle sans s'arrêter...
Si quelqu'un sait m'aider... Merci
Message édité par clemdups le 11-05-2006 à 15:23:44