PHP - formulaires

Résolu
fast518 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -  
fast518 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -
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 162 Date d'inscription   Statut Membre Dernière intervention   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 162 Date d'inscription   Statut Membre Dernière intervention   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 Date d'inscription   Statut Membre Dernière intervention  
 
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