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 Statut Membre -
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 !

5 réponses

  1. robinam Messages postés 25 Statut Membre 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
  2. 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
  3. robinam Messages postés 25 Statut Membre 2
     
    Peut tu mettre le code de ta page où tu affiche les information récupérées en $_GET ?
    0
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. robinam Messages postés 25 Statut Membre 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