[PHP] input, $_POST, $_SESSION, HELP !

Résolu/Fermé
digsaw_- Messages postés 489 Date d'inscription lundi 14 septembre 2009 Statut Membre Dernière intervention 24 septembre 2013 - 8 mars 2011 à 10:12
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 - 8 mars 2011 à 14:59
Bonjour,
Voila j'ai mon fichier PHP, un simple fichier avec un form et un input a l'intérieure..

En haut de mon fichier je met ceci : echo "VARIABLE =".$_POST ["essai"]."<br>";
Pour voir si je récupère bien la valeur, et oui tout roule ...

Seulement je dois afficher cette valeur dans un textarea qui est dans une cellule de tableau et je met ceci : <TEXTAREA readonly name='moyenne_1' rols='1' cols='6'>".$_POST['essai']."</TEXTAREA>

et la, c'est le drame.. la valeur ne s'affiche que sur la phrase d'en haut et pas dans le textarea..

Pouvez vous m'aidez ?

Thanks for help ;) Merci d'avance


A voir également:

2 réponses

chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
Modifié par chico200987 le 8/03/2011 à 12:23
N'oublie pas qu'il faut appeler PHP pour afficher ce qu'il y a dans $_POST

Donc essaie de passer par :

<?php
echo "<TEXTAREA readonly name='moyenne_1' rols='1' cols='6'>".$_POST['essai']."</TEXTAREA>";
?>

ou quelque chose comme

<TEXTAREA readonly name='moyenne_1' rols='1' cols='6'><?php $_POST['essai'] ?></TEXTAREA>
0
digsaw_- Messages postés 489 Date d'inscription lundi 14 septembre 2009 Statut Membre Dernière intervention 24 septembre 2013 57
8 mars 2011 à 13:38
Salut ! Merci pour ton aide !

Oui en fait j'ai oublié de préciser, excuse moi, je suis déjà en PHP je fait sa : <?php

|
Mon code
|
|
echo "<td><TEXTAREA readonly name='moyenne_".$i."' rols='1' cols='6'>".$_POST['essai']."</TEXTAREA></td>";

?>

Mais je vien de trouver la solution je stock directement $_POST['essai'] dans une variable et je l'affiche ensuite dans mon textarea !

Mais maintenant j'ai un autre soucis, est ce que tu peux regarder si tu vois le problème qu'il y a dans cette syntaxe :

for ($m=0;$m<11;$m++)
{
for ($i=0;$i<45;$i++)
{
$type_ligne[$l]."_".$m = $_POST ["type_ligne[$i]."_".$m"];
}
}

Car j'ai ce message : Parse error: parse error, expecting '']''

Mais je ne trouve pas.

Merci pour ton aide en tout cas !


By DigsaW_- / Keassad !
0
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
8 mars 2011 à 13:42
Euh,

Quand tu fais :

$type_ligne[$l]."_".$m = ..

Je comprends pas ce ."_".$m ?!
0
digsaw_- Messages postés 489 Date d'inscription lundi 14 septembre 2009 Statut Membre Dernière intervention 24 septembre 2013 57
8 mars 2011 à 13:58
en fait je concataine un underscore entre le type_ligne (qui est un tableau et le [$i] qui va de 0 à 45) et le $m qui est dans une boucle qui va de 0 à 11 donc admettons j'ai 2 type_ligne : 1/ A , 2 / B sa me fera A_0, A_1... A_11 et B_0, B_1...B_11
0
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
8 mars 2011 à 14:20
Et ensuite les A_0, A_1 etc.. sont considérés comme variables que tu affectes ?!

J'ai jamais vu cette ecriture c'est pour ca je demande (finalement c'est toi qui va finir par m'aider si tu me fais decouvrir ca...)
0
digsaw_- Messages postés 489 Date d'inscription lundi 14 septembre 2009 Statut Membre Dernière intervention 24 septembre 2013 57
Modifié par digsaw_- le 8/03/2011 à 14:24
Alors en fait oui le but est de faire la variable $_POST [nom] une variable classique dans mon cas.. sauf que sa : $type_ligne[$l]."_".$m je l'utilise juste pour ne pas à avoir plusieurs fois la même chose a taper ! comme dans mon cas j'ai plus de 50 type_ligne stocké dans un tableau et le tout a répartir sur 12 colonne.. sa fait beaucoup de code en moin !

Et les A_0 et tout sa sont soit considéré comme variables si ce sont les valeurs des INPUT, soit peuvent être utiliser comme chaine de caractère ;)

(N'est crainte c'est bien un forumd'entraide non ? ;) )
0
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
8 mars 2011 à 14:53
Je crois avoir compris ce que tu voulais faire, et j'ai vu l'erreur de syntaxe

Tu mets :

$type_ligne[$l]."_".$m = $_POST ["type_ligne[$i]."_".$m"];

Remplace par :

$type_ligne[$l]."_".$m = $_POST ['type_ligne[$i]."_".$m']; 


Ce sont les " autour du _ a l'interieur du POST qu'il aime pas ce qui est normal ;p
0