PHP - formulaires

Résolu
fast518 Messages postés 18 Statut Membre -  
fast518 Messages postés 18 Statut Membre -
Bonjour,
Voilà je dois afficher un nombre de résultats qui dépend du nombre d'attributs dans ma table, donc j'ai eu recours à déclarer les "id" comme étant des variables :

<?
$i=1;
while(...) {
?>
<input id = "champ_<?php echo $i; ?>" ... /> //cette partie est très grande avec pleins de tables ... je ne peux pas mettre un echo
<?
$i++;
}
?>

Par contre, quand je veux récupérer les : $_POST['id_edito<?php echo $i; ?>'] bien sûr ca ne retourne pas le résultat escompté.

Si quelqu'un a une idée, merci pour le partage.
A voir également:

5 réponses

biboo
 
Essaie de mettre ton input dans un echo.

Pour $_POST['id_edito<?php echo $i; ?>'], ça serait plutôt $_POST['id_edito'+$i].
0
babou054 Messages postés 164 Statut Membre 11
 
$_POST['id_edito'+$i].
l'opérateur d'incrémentation en PHP est le "."
donc se serai plutôt
$_POST['id_edito'.$i]
0
biboo
 
Pourquoi tu parles d'incrémentation? C'est de la concaténation de chaine de caractères.
Oui c'est le ".", j'étais parti dans du java..
0
babou054 Messages postés 164 Statut Membre 11
 
paske jme suis trompéee =)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fast518 Messages postés 18 Statut Membre
 
Merci pour votre disponibilité.

Le problème c'est que dans mon code, à la place du input, j'ai 11 input dans lesquels je veux charger les infos existants dans ma base et les modifier depuis cette meme page.
Voila en gros entre les deux accolades de while j ai une centaine de ligne en XHTML et PHP donc votre solution n'est pas vraiment pratique.

Merci
0