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
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()\">";
?>
<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
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.
$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.
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
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
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.
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