Pb avec $_post
supernana66
-
ilan27 Messages postés 395 Statut Membre -
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()\">";
?>
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
-
Salut,
ouais, et alors ? -
-
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()\">";
?> -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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 -
-
-
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. -
C'est normal, il faut la definir sur visualiser.php aussi!
-
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 -
D'accord, mais c'est quoi $info? Toutes les variables sont déclarées?
-
Pourrais eventuellement faire passer la variable via la balise meta mais j'sais po faire une idée ???
-
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. -
Il faut les définir aussi dans visualiser.php de la meme manière que dans la page que tu m'as montrée
-
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 -
D'accord, alors essaye de passer $truc en paramètre, je ne te garantis rien..., et voir devient voir(paramètre)...