Bonjours,
j'ai trois table a relier ensemble.

- la première représente toutes les villes de France avec un ID ( table maps_ville)
- la seconde représente ma table ou je vais stoker les photographies. ( table photo)
- La troisième est la table qui doit: relier a la 1ere et 2ème (table vente)

j'ai fait ce code mais cela n'affiche pas le nom des villes sur ma page en php
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
 
<?php include('connection.php'); ?>
 
<?php
 
// appeler les valeurs pour afficher les photos //
// ID    PHOTO    VILLE    PRIX  //   
////////////////////////////////////////////////////
 
// CONNECTION A MySQL //
$connexion = mysql_connect($hote, $utilisateur, $mdp) or die("erreur de connexion a la base de donnees"); 
 
// CONNECTION A LA BDD //
$choix_base = mysql_select_db($data_base, $connexion)  or die("erreur de connexion a la base de donnees");
 
// rechercher les valeurs de la table vente //
$req = "SELECT id, vente_ville, vente_photo, prix, date
FROM vente
RIGHT JOIN maps_ville ON id_ville = vente_ville
RIGHT JOIN photo ON id_photo = vente_photo
LIMIT 0,6";
$result=mysql_query($req);
 
// On fait une boucle pour lister tout ce que contient la table :
while($val = mysql_fetch_array($result))
{
 
// MISE EN PLACE DES PETITES IMAGES AVEC PRIX ET VILLE + LIEN VERS ANNONCES (en html)
echo $val['date']; // affiche les dernier inscrit
?>
<div style="width:250px; height:250px; background-color:#FFFF99">
<img src="update/<?php $id_photo ?>" /><br />
Annonce N° <?php  echo $val['id']; ?><br />
<?php echo $val['vente_ville']; ?><br />
<?php echo $val['prix']; ?>
</div>
 
<?php
}
 
// Déconnexion de MySQL
mysql_close($connexion); 
?>