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   -
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 !
A voir également:

5 réponses

robinam Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   2
 
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 ?
0
parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   6
 
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']...
0
robinam Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   2
 
Peut tu mettre le code de ta page où tu affiche les information récupérées en $_GET ?
0
parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   6
 
Et bien c'est une simple page test, voilà le code :


<!DOCTYPE html>
<html>
<body>


<?php echo $_GET['pseudo']; ?>


</body>
</html>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
robinam Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   2
 
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
0