Envoi données de page en page
parousky
Messages postés
325
Date d'inscription
Statut
Membre
Dernière intervention
-
robinam Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
robinam Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
Bonjour, pour mon site, j'aimerai faire apparaître sur une page toutes les annonces publiées par les membres, et un bouton permettant d'aller voir le profil du membre qui a publié l'annonce en question. Alors j'aimerai transmettre toutes les infos de ce membre de la page de recherche vers la page de son profil. Donc j'ai écris ce code là :
$dep = $_GET['departement'];
$req2 = $bdd->prepare('SELECT * FROM annonces WHERE Departement =: $dep');
while($donnees = $req2->fetch())
{
?>
<p class="pseudo">
<?php echo $donnees['pseudo']; ?>
</p>
<p class="region">
<?php echo $donnees['Region']; ?>
</p>
<p class="departement">
<?php echo $donnees['Departement']; ?>
</p>
<a href="Profil.php?pseudo=$donnees['pseudo']Prix']&Region=$donnees['Region']&Departement=$donnees['Departement']">Voir le profil de l'annonceur</a>
Et ainsi sur la page profil je pensais récupérer ses données avec un simple echo $_GET['pseudo'], mais ça m'affiche $donnees['pseudo'], ce qui est logique en soit puisque c'est ce qui est mis égal à pseudo, mais j'aimerai que ça m'affiche le pseudo du mec, et pas $donnees['pseudo']...
Auriez-vous une idée pour moi ?
Merci d'avance !
$dep = $_GET['departement'];
$req2 = $bdd->prepare('SELECT * FROM annonces WHERE Departement =: $dep');
while($donnees = $req2->fetch())
{
?>
<p class="pseudo">
<?php echo $donnees['pseudo']; ?>
</p>
<p class="region">
<?php echo $donnees['Region']; ?>
</p>
<p class="departement">
<?php echo $donnees['Departement']; ?>
</p>
<a href="Profil.php?pseudo=$donnees['pseudo']Prix']&Region=$donnees['Region']&Departement=$donnees['Departement']">Voir le profil de l'annonceur</a>
Et ainsi sur la page profil je pensais récupérer ses données avec un simple echo $_GET['pseudo'], mais ça m'affiche $donnees['pseudo'], ce qui est logique en soit puisque c'est ce qui est mis égal à pseudo, mais j'aimerai que ça m'affiche le pseudo du mec, et pas $donnees['pseudo']...
Auriez-vous une idée pour moi ?
Merci d'avance !
A voir également:
- Envoi données de page en page
- Supprimer page word - Guide
- Mettre google en page d'accueil - Guide
- Imprimer tableau excel sur une page - Guide
- Numéro de page word - Guide
- Traduire une page en français - Guide
5 réponses
Bonjour,
Sur le lien déjà une erreur sur le
<a href="Profil.php?pseudo=$donnees['pseudo']Prix']....
tu as un Prix'] qui traine
Sinon dans ta page là ou tu affiche
<p class="pseudo">
<?php echo $donnees['pseudo']; ?>
....
As-tu la bonne valeur affichée ?
Sur le lien déjà une erreur sur le
<a href="Profil.php?pseudo=$donnees['pseudo']Prix']....
tu as un Prix'] qui traine
Sinon dans ta page là ou tu affiche
<p class="pseudo">
<?php echo $donnees['pseudo']; ?>
....
As-tu la bonne valeur affichée ?
Ah oui sayait le 'Prix' a été viré, mais par contre, avec le echo $donnees['pseudo'], il s'affiche $donnees['pseudo'] et pas ce qui est dedans...
Si l'utilisateur entre "robinam" par exemple, je voudrais qu'il s'affiche "robinam" mais il s'affichera $donnees['pseudo']...
Si l'utilisateur entre "robinam" par exemple, je voudrais qu'il s'affiche "robinam" mais il s'affichera $donnees['pseudo']...
Et bien c'est une simple page test, voilà le code :
<!DOCTYPE html>
<html>
<body>
<?php echo $_GET['pseudo']; ?>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<?php echo $_GET['pseudo']; ?>
</body>
</html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ha mais oui je suis bête, dans ta page où tu trouvera ton lien
<a href="Profil.php?pseudo=$donnees['pseudo']Prix']&Region=$donnees['Region']&Departement=$donnees['Departement']">Voir le profil de l'annonceur</a>
remplace cette ligne par
<?php
echo "<a href='profil.php?pseudo=".$donnees['pseudo']."&Region=".$donnees['Region']."&Departement=".$donnees['Departement']."'>Voir le profil de l'annonceur</a>";
?>
Tu n'as pas mis tes balises PHP pour l'écriture de ton lien si bien que ton lien contiendra toujours le texte "$donnees['pseudo']" en brut et non la valeur de ta variable
<a href="Profil.php?pseudo=$donnees['pseudo']Prix']&Region=$donnees['Region']&Departement=$donnees['Departement']">Voir le profil de l'annonceur</a>
remplace cette ligne par
<?php
echo "<a href='profil.php?pseudo=".$donnees['pseudo']."&Region=".$donnees['Region']."&Departement=".$donnees['Departement']."'>Voir le profil de l'annonceur</a>";
?>
Tu n'as pas mis tes balises PHP pour l'écriture de ton lien si bien que ton lien contiendra toujours le texte "$donnees['pseudo']" en brut et non la valeur de ta variable