Session php problème récupération
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)
Code:
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";
} |
Voici mon code quand je clique sur Lire la suite :
Code:
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];
}
?> |
Le problème est qu'il récupère toujours la même description, ce qui est logique puisque il prend la derniere valeur.
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.