Avec un seul symbole "=" dans la requête SQLsalut
il faut un requete croisé (j'ai un trou pour le terme exact)
SELECT region.nom FROM region,site WHERE region.id==site.id_region
essaye ça pour voir
Code : Tout sélectionner
CREATE TABLE `avoir` (
`id` int(11) NOT NULL auto_increment,
`id_dpt` varchar(30) NOT NULL default '',
`des` text NOT NULL,
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;
Code : Tout sélectionner
CREATE TABLE `ville` (
`Commune` varchar(100) NOT NULL default '',
`cp` varchar(6) NOT NULL default '',
`Departement` varchar(50) NOT NULL default '',
`cod` varchar(4) NOT NULL default '',
`id` int(10) NOT NULL auto_increment,
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;
Code : Tout sélectionner
$rr = "SELECT ville.cod,ville.Commune,avoir.id_dpt FROM ville,avoir WHERE ville.cod==avoir.id_dpt";
while ($c2 =mysql_fetch_array($rr) ){
echo "$c2[Commune]";
}Code : Tout sélectionner
$result1 = mysql_query(" SELECT * FROM avoir WHERE id_region ='$_GET[r]' AND id_dpt='$_GET[d]' ORDER BY id DESC $limit_str");
while ($e3 =mysql_fetch_array ($result1) ){
$result2 = mysql_query(" SELECT Commune FROM ville WHERE id =$e3[id_ville] ");
$c2=mysql_fetch_array($result2);
echo "$c2[Commune]<br>";
}
$result= mysql_query("SELECT DISTINCT Commune FROM avoir AS a
LEFT JOIN ville AS v ON a.id_ville=v.id
WHERE a.id_region ='$_GET[r]' AND a.id_dpt='$_GET[d]'
ORDER BY a.id DESC $limit_str") or exit(mysql_error());
while($r=mysql_fetch_assoc($result)) {
echo $r['Commune']."<br />";
}
vala vala Code : Tout sélectionner
$result1= mysql_query("SELECT DISTINCT Commune FROM avoir AS a
LEFT JOIN ville AS v ON a.id_ville=v.id
WHERE a.id_region ='$_GET[r]' AND a.id_dpt='$_GET[d]' ") or exit(mysql_error());
while($r=mysql_fetch_assoc($result1)) {
echo "<a href=\"$r[id]\">$r[Commune]</a><br />";
}