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
A voir également:
- Passer une variable entre deux pages php
- Nombre de jours entre deux dates excel - Guide
- Supprimer une page word - Guide
- Deux ecran pc - Guide
- Passer de qwerty a azerty - Guide
- Comment faire deux colonnes sur word - Guide
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 ?
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.
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
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 );
$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 );