Php passer une variable d'une page a l'autre
bugphp
-
SdaliM -
SdaliM -
Bonjour,
J'essaye de realiser un petit site internet et pour cela je voudrais avoir un galerie,
Sur une page j'ai un tableau avec toute mes photos, lorsque l'utilisateur clic sur la photo je voudrais qu'il accede au detail de la photo.
Mon probleme c'est que je n'arrive pas a lui dire d'afficher les info qui correspondent a la photo ou il a cliquer.
(Si dans mon code je met le numero de la photo a la place de la variable le code fonctionne, ^parce que il arrive pas a recuperer la valeur de la variable)
Pour faire passer mes info j'ai :
Page1.php
<?php echo "presentation.php?num=".$res['idphoto']; ?>
Et dans ma page presentation.php
pour recupere ma variable j'ai essayer avec $_POST ou $_GET mais il recupere toujours rien je dois mal utiliser la syntaxe
Quelqu'un pourrai me mettre sur la vois, ou un exemple svp
J'essaye de realiser un petit site internet et pour cela je voudrais avoir un galerie,
Sur une page j'ai un tableau avec toute mes photos, lorsque l'utilisateur clic sur la photo je voudrais qu'il accede au detail de la photo.
Mon probleme c'est que je n'arrive pas a lui dire d'afficher les info qui correspondent a la photo ou il a cliquer.
(Si dans mon code je met le numero de la photo a la place de la variable le code fonctionne, ^parce que il arrive pas a recuperer la valeur de la variable)
Pour faire passer mes info j'ai :
Page1.php
<?php echo "presentation.php?num=".$res['idphoto']; ?>
Et dans ma page presentation.php
pour recupere ma variable j'ai essayer avec $_POST ou $_GET mais il recupere toujours rien je dois mal utiliser la syntaxe
Quelqu'un pourrai me mettre sur la vois, ou un exemple svp
7 réponses
-
Je n'ai pas très bien compris.
Essaie d'abord par étapes, genre test un simple echo ou print_r de post ou get, selon ton form.
Comme ça tu vois si déjà tu as au moins l'information.
Après, peut être peux tu mettre
presentation.php?num=<?php echo $res['idphoto'] ?>
au lieu de ta ligne complète.
Je te pause la question au cas où, mais tu sais comment marche GET et POST ?
-
Bonjour,
J'ai essayé de faire un écho de mon $_GET et il ne me retourne rien du tous et sa je sais pas pourquoi. -
Avec <?php print_r($_POST) ?>
il me retourne toujours la valeurs 1 ( donc si je clic sur la photo 1 pas de probleme mais pour les autres j'ai toujours les informations de la photo 1 -
Pourrais-tu mettre ton code (les parties intéressantes) des 2 pages (celle qui envoie les données, et celle qui les reçoit) ?
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Sur mapage 1 :
$req = $connexion->query("Select * from photo");
<a href= <?php echo "presentation.php?photo=".$res['idphoto']; ?> > <img border='0' src=<?php echo $res['Photo']; ?> /> </a>
Sur ma 2eme page :
//echo @$_POST['idphoto']; me retourne rien
echo print_r($_POST['idphoto']) ; // renvoie toujours 1
$num = $_POST['idphoto'];
$reqdetail = $connexion->query("Select * from photo where numphoto =".$num ); -
Mais où est le <form qui renvoie à ta 2ème pages ses infos?
Que contient photo ?
fais un echo $req ou print_r($req) pour savoir
-
Je crois que tu utilises mal les guillemets doubles et simples.
Tu as écrit : <?php echo "presentation.php?num=".$res['idphoto']; ?>
or il faudrait plutôt écrire :
<?php echo 'presentation.php?num='.$res['idphoto']; ?>
J'espère que je t'ai aidé (même si c'est un peu en retard)
SdaliM