Pb avec $_post

supernana66 -  
ilan27 Messages postés 395 Statut Membre -
Bonjour et merci d'avance de votre aide.

Voilà une partie du code, celle qui me pause un gros problème :

<html>
<head>
<script type="text/javascript">
function voir()
{ window.open('visualiser.php' ,'nouvelle',width =410,height =400 );}
</script>
</head>
<body >
<?php
$truc =$info[4];
print "$truc"; /* m'indique que tout est ok */
print "<form action=\"voir()\" method=\"POST\" >
<input type=\"hidden\" name=\"$truc\" >
<input type=\"button\" value=\"voir\" onclick=\"voir()\" >
</form>";
etc etc .....

Page 'visualiser.php' presente dans ma fonction voir() :
<?
$truc1=$_POST["$truc"];

print "<p><embed width=\"320\" height=\"240\" src=\"$truc1\"></EMBED> </p>";
print "<input type=\"button\" value=\"fermer\" onclick=\"window.close()\">";
?>

16 réponses

gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 336
 
Salut,

ouais, et alors ?
0
supernana66
 
la varialbe $truc ne suis pas, transfert sur la page visualiser.php impossible.
0
ilan27 Messages postés 395 Statut Membre 36
 
Essaye comme ça:
<html>
<head>
<script type="text/javascript">
function voir()
{ window.open('visualiser.php' ,'nouvelle',width =410,height =400 );}
</script>
</head>
<body >
<?php
$truc =$info[4];
print $truc; /* m'indique que tout est ok */
print "<form action=\"voir()\" method=\"POST\" >
<input type=\"hidden\" name=\"".$truc."\" >
<input type=\"button\" value=\"voir\" onclick=\"voir()\" >
</form>";
etc etc .....

Page 'visualiser.php' presente dans ma fonction voir() :
<?
$truc1=$_POST["$truc"];

print "<p><embed width=\"320\" height=\"240\" src=\"$truc1\"></EMBED> </p>";
print "<input type=\"button\" value=\"fermer\" onclick=\"window.close()\">";
?>
0
supernana66
 
Merci mais marche po
0

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

Posez votre question
ilan27 Messages postés 395 Statut Membre 36
 
Ok, et comme ça:
print "<p><embed width=\"320\" height=\"240\" src=\"".$truc1."\"></EMBED> </p>";
print "<input type=\"button\" value=\"fermer\" onclick=\"window.close()\">";
?>

>>pour visualiser.php
0
supernana66
 
negatif
0
ilan27 Messages postés 395 Statut Membre 36
 
Ta variable truc est bien définie dans la page???
0
supernana66
 
Oui .
$truc =$info[4];
pour vérifier j'ai ajoutée la ligne
print "$truc"; /* m'indique que tout est ok */
Et tout est ok, la donné s'affiche comme elle devrait.
C'est lorsque je clique sur voir (<input type=\"button\" value=\"voir\" onclick=\"voir()\" > ), je suis bien redirgée vers visualiser.php
seul pb la variable $truc n'est pas definie :

Notice: Undefined variable: truc in c:\program files\easyphp1-8\www\kookie\ici\visualiser_alias.php on line 2.
0
ilan27 Messages postés 395 Statut Membre 36
 
C'est normal, il faut la definir sur visualiser.php aussi!
0
supernana66
 
Là et le pb, $truc =$info[4] ok , mais $info[4] prend son sens uniquement dans la boucle
for ($u=$start; $u<$end; $u++){$info = explode("|",$data[$u]); etc.......
si je definie $truc dans visualiser.php le resultat reste le même
Notice: Undefined index: info[4] in c:\program files\easyphp1-8\www\kookie\ici\visualiser.php on line 3
0
ilan27 Messages postés 395 Statut Membre 36
 
D'accord, mais c'est quoi $info? Toutes les variables sont déclarées?
0
supernana66
 
Pourrais eventuellement faire passer la variable via la balise meta mais j'sais po faire une idée ???
0
supernana66
 
Je stock mes données dans un fichier ($nom = "fichier.txt";)
sous la forme $page ="$heure | $data2 | $data3 | $data4 | $data5 | $data6";
$page correspond à une entrée (une vidéo)
pour mettre en forme toutes ces entrée j'utilise une boucle for :
for ($u=$start; $u<$end; $u++){$info = explode("|",$data[$u]);

$truc =$info[4]
print "<br><br>Sujet : $info[1]
<br><br>Son : $info[2]
<br><br>Artiste : $info[3]</br>";

et oui toutes ces variables sont declarées mon seul et unique soucis reste le même, toutes ces variables sont bien déclrées dans ma page principale car tout s'affiche correctement, mas lorsque je passe de ma page principale à visualiser.php je perd ma variable $truc.
0
ilan27 Messages postés 395 Statut Membre 36
 
Il faut les définir aussi dans visualiser.php de la meme manière que dans la page que tu m'as montrée
0
supernana66
 
c'est ingérable comme cela il faut que je trouve une autre façon de passer $truc dans ma page visualiser.php ou ma fonction voir().
merci pour ton aide
0
ilan27 Messages postés 395 Statut Membre 36
 
D'accord, alors essaye de passer $truc en paramètre, je ne te garantis rien..., et voir devient voir(paramètre)...
0