j'ai plusieur tables liées et j'ai du mal à afficher le resultat d'une table par rapport à une autre.
J'ai une table proprio avec un champ id et j'ai une autre table adhesion_proprio qui fait reference à ce champ avec le champ idproprio.
Voila mon script :
<?php
session_start();
$base = "localhost";
$user = "root";
$mdp = "";
$bdd = "bij";
$connect = mysql_connect($base, $user, $mdp) or die("impossible de se connecter");
mysql_select_db($bdd, $connect) or die("impossible de selectionner la BDD");
echo '<table border="1">
<tr align="center" valign="middle">
<td width="100" height="50"><b>Titre</td>
<td width="100" height="50"><b>Nom</td>
<td width="100" height="50"><b>Prenom</td>
<td width="100" height="50"><b>Adresse</td>
<td width="100" height="50"><b>Code Postale </td>
<td width="100" height="50"><b>Ville</td>
<td width="100" height="50"><b>Téléphone</td>
<td width="100" height="50"><b>Adhésion</td>
</tr>';
$sql1 = "SELECT * From proprio WHERE cp >= '90000' AND cp < '91000' ORDER BY nom ASC";
$sql2 = "SELECT * From adhesion_proprio WHERE idproprio = '$data['id']'";
$query = mysql_query($sql1) or die('Erreur SQL !'.$sql.''.mysql_error());
$query2 = mysql_query($sql2) or die('Erreur SQL !'.$sql.''.mysql_error());
$i = 0;
while($data = mysql_fetch_array($query) AND $data2 = mysql_fetch_array($query2)){
echo '<tr align="center" valign="middle">
<td width="100" height="50">'.$data['titre'].'</td>
<td width="100" height="50">'.$data['nom'].'</td>
<td width="100" height="50">'.$data['prenom'].'</td>
<td width="100" height="50">'.$data['adresse'].'</td>
<td width="100" height="50">'.$data['cp'].'</td>
<td width="100" height="50">'.$data['ville'].'</td>
<td width="100" height="50">'.$data['tel1'].'</td>
<td width="100" height="50">'.$data2['date'].'</td>
</tr>';
$i++;
}
echo '</table>
il y a '.$i.' propriétaires dans le territoire de Belfort.';
?>
Il me retourne une erreur a cause de ma requete à la ligne 21. mais je ne vois pas comment je peux régler le problème ?Je veux afficher dans la case $data2['date'], la date qui correspond à sont adhesion mais pour cela, il faut qu'il la selection grace à l'id dans proprio...
Bref un gros bazare
Merci de vos réponse