Bonjour, je réalise un site d'annonces immobilières. J'arrive à afficher une liste d'annonces avec 1 photo et un résumé.
Je souhaiterai faire un lien sur chaque annonce vers une page "détails". Pour celà j'essaie d'utiliser la méthode GET, mais sans succès.
J'ai une requete de ce style:
$reponse = mysql_query("SELECT photo1, type, secteur, categorie, no_asp, prix... FROM t_type, t_secteur, t_maison, t_categorie WHERE t_maison.idx_type_offre = t_type.id_type_offre... ORDER BY 'prix'" );
Puis je fais une boucle pour l'affichage:
while ($donnees = mysql_fetch_array($reponse)){
Puis (pour afficher la photo avec le lien sur la page détails):
<a href="detail.php?id=idannonce"><img src="<?php echo $donnees['photo1']; ?>" /></a>
Je voudrais passer la variable "no_asp" (identifiant unique de chaque affaire) par l'url afin de récupérer les données correspondantes dans la page detail.php. Je ne sais pas comment faire.
Pous l'instant, si je fais echo $_GET['id'], j'ai comme résultat "idannonce" Ce qui est logique, mais lorsque j'essaye de faire:
<a href="detail.php?id=$donnees['no_asp']"><img src="<?php echo $donnees['photo1']; ?>" /></a>
ça ne marche pas.
J'ai donc essayé de déclarer la variable avant, de cette manière:
Code : PHP
$donnees['no_asp'] = 'idannonce';
toujours pareil, echo $_GET['id'] me renvoie "idannonce".
J'espère avoir été clair...
Merci par avance pour votre aide.