Bonjour,
Je suis en train de développer un site d'agence immobilière.
Sur l'onglet les offres je peux visionner toutes les offres.
Le seul souci c'est que chaque maison possède un lien "Lire la suite".
Donc je voudrais que pour chaque maison s'affiche la description correspondante.
Voici mon code : (pour l'affichage des maisons)Voici mon code quand je clique sur Lire la suite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 $select = 'select maison.NumeroMaison,VilleMaison, PrixMaison, Photo1 FROM maison, maison_photo WHERE maison.NumeroMaison = maison_photo.NumeroMaison ORDER BY VilleMaison ASC limit '.$limite.','.$nombre; $result = mysql_query($select) or die ('Erreur : '.mysql_error() ); //========================================= // si on a récupéré un resultat on l'affiche. //========================================= if($total) { // début du tableau echo '<table border = "0" >'."\n"; // première ligne on affiche les titres prénom et surnom dans 2 colonnes echo '<tr>'; // echo '<td><b><u>Ville</u></b></td>'; echo '</tr>'."\n"; // echo '<td><b><u>Prix</u></b></td>'; // echo '<td><b><u>Image</u></b></td>'; // lecture et affichage des résultats sur 2 colonnes while($row = mysql_fetch_array($result)) { $_SESSION['numeromaison'] = $row[0]; echo '<tr>'; // echo '<td>'.$row['VilleMaison'].'</td>'; // echo '<td>'.$row['PrixMaison'].'</td>'; echo '<td><img border=2 width = "200px" align ="middle" src="photos/maison/'.$row[3].'"</td>'; echo '<td>'.$row[0].'</td>'; echo '<td><a href="affiche-suite-maison.php"></a></td>' echo '</tr>'."\n"; echo '</table>'."\n"; ?> </div> <div> <?php echo '<table border = "0" >'."\n"; // première ligne on affiche les titres prénom et surnom dans 2 colonnes echo '<tr>'; // echo '<td><b><u>Ville</u></b></td>'; // echo '<td><b><u>Prix</u></b></td>'; echo '<td>'.$row[1].'</td>'; echo '<td>'.$row[2].'</td>'; echo '</table>'."\n"; }
Le problème est qu'il récupère toujours la même description, ce qui est logique puisque il prend la derniere valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php session_start(); include ('connexion.php'); include ('index.php'); $numero_maison = $_SESSION['numeromaison']; $result=mysql_query("SELECT DescriptionMaison FROM maison WHERE NumeroMaison = '".$numero_maison."'"); while($row = mysql_fetch_array($result)) { echo $row[0]; } ?>
Mais comment régler ce problème, pour qu'il transfère sur la page le bon numéro de maison.
Merci de votre aide.
Partager