PHP - formulaires

Résolu/Fermé
fast518 Messages postés 18 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 10 juillet 2009 - 24 juin 2009 à 13:14
fast518 Messages postés 18 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 10 juillet 2009 - 24 juin 2009 à 15:02
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

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 lundi 11 mai 2009 Statut Membre Dernière intervention 1 septembre 2009 11
24 juin 2009 à 14:01
$_POST['id_edito'+$i].
l'opérateur d'incrémentation en PHP est le "."
donc se serai plutôt
$_POST['id_edito'.$i]
0
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 lundi 11 mai 2009 Statut Membre Dernière intervention 1 septembre 2009 11
24 juin 2009 à 14:16
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 mardi 23 juin 2009 Statut Membre Dernière intervention 10 juillet 2009
24 juin 2009 à 15:02
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