Transfert d'une variable d'une page à l'autre

Transfert d'une variable d'une page à l'autre - PHP - Programmation

Marsh Posté le 17-12-2012 à 13:20:38    

Bonjour à tous,  
 
alors je sais que la question à déjà était posé mais je n'ai malgré tout pas réussi à faire passer ma variable d'une page à l'autre :(
 
voici mon code, je ne comprends pas ce qui ne va pas :( :

Code :
  1. while($row = mysql_fetch_array($res))
  2.   {
  3.    $id=$row["idbien"];
  4.    echo "<tr><td>";
  5.    echo $row["titrebien"];
  6.    echo "</td>";
  7.    echo "<td>";
  8.    echo '<a href="detailbien.php?id=$id">';
  9.    echo "<img src='./image/".$row ["photobien"]."'/>";
  10.    echo "</a>";
  11.    echo "</td></tr>";
  12.   }
  13.   echo " </table> ";


et quand je clique sur mon lien, dans ma fenêtre detailbien.php j'essaie de l'afficher mais ça ne marche pas :

Code :
  1. <p>
  2.   <?php echo $id; ?>
  3.  </p>


 
d'où viens mon problème ? :(
 
merci d'avance :)

Reply

Marsh Posté le 17-12-2012 à 13:20:38   

Reply

Marsh Posté le 17-12-2012 à 13:25:45    

Si tu veux passer une variable d'une page à l'autre, utilise les sessions ;)

Reply

Marsh Posté le 17-12-2012 à 13:27:34    

egege a écrit :

Si tu veux passer une variable d'une page à l'autre, utilise les sessions ;)


 
le truc c'est qu'on l'a pas vu encore en cours, je dois utiliser cette méthode avec le "?" dans le lien mais je ne la comprends pas :(  

Reply

Marsh Posté le 17-12-2012 à 14:13:30    

Benh_31 a écrit :

Bonjour à tous,  
 
alors je sais que la question à déjà était posé mais je n'ai malgré tout pas réussi à faire passer ma variable d'une page à l'autre :(
 
voici mon code, je ne comprends pas ce qui ne va pas :( :

Code :
  1. while($row = mysql_fetch_array($res))
  2.   {
  3.    $id=$row["idbien"];
  4.    echo "<tr><td>";
  5.    echo $row["titrebien"];
  6.    echo "</td>";
  7.    echo "<td>";
  8.    echo '<a href="detailbien.php?id=$id">';
  9.    echo "<img src='./image/".$row ["photobien"]."'/>";
  10.    echo "</a>";
  11.    echo "</td></tr>";
  12.   }
  13.   echo " </table> ";


et quand je clique sur mon lien, dans ma fenêtre detailbien.php j'essaie de l'afficher mais ça ne marche pas :

Code :
  1. <p>
  2.   <?php echo $id; ?>
  3.  </p>


 
d'où viens mon problème ? :(
 
merci d'avance :)


en admettant que $id soit inclus dans l'url sous forme de paramètre, ton problème vient du fait que tu ne la récupères pas comme il faut dans ton code.
http://php.net/manual/fr/reserved.variables.get.php


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 17-12-2012 à 15:15:36    

youhouuuuuuuuuuuuuuuuu j'ai réussi :)  
 
merci beaucoup :)


Message édité par Benh_31 le 17-12-2012 à 15:18:57
Reply

Marsh Posté le 17-12-2012 à 15:20:22    

RTFM
 

Citation :

// Vous pouvez utiliser des variables avec echo()
$foo = "foobar";
$bar = "barbaz";
 
echo "foo is $foo"; // foo vaut foobar
 
// Vous pouvez aussi utiliser des tableaux
$baz = array("value" => "foo" );
 
echo "this is {$baz['value']} !"; // c'est foo !
 
// Les guillemets simples annulent le remplacement des variables
echo 'foo is $foo'; // foo vaut $foo


---------------
Main/Alt1/Alt2/Alt3
Reply

Marsh Posté le 17-12-2012 à 15:21:49    

j'ai réussi :) merci encore et toujours un problème de guillemets :)

Reply

Marsh Posté le 06-01-2013 à 11:38:48    

Si c'est un problème de guillemets, mettez ceci.


---------------
Besoin d'aide pour votre projet? agence web
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed