Affichage tables php

Fermé
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 - 15 avril 2009 à 23:17
 domdom - 16 avril 2009 à 07:51
Bonjour,
J'ai deux tables : Maison et Maison_photo qui sont liés par un numéro de maison
Je voudrais afficher pour chaque maison sa description et sa ville, ses informations se situent dans la table Maison et je voudrais également afficher la photo correspondante à cette maison (table maison_photo)
Mais je coince j'ai essayée de faire des while list pour les deux tables puis après de faire une requete ou la clé primaire et la clé étrangère étaient =
Mais ca ne marche pas.
Je ne sais pas comment faire.

En vous remerciant.

		
		$req=mysql_query("SELECT * FROM maison");
            while(list($numeromaison,$adressemaison,$villemaison, $codepostalmaison, $surfacemaison, $prixmaison, $descritpionmaison)= mysql_fetch_array($req) )
			{
?>			
				<form name="modif-maison" action="voir-maison.php" method="POST">
				<input type="text" name="numero" value = "<?php echo $numeromaison ?>"><br>
				<input type="hidden" name="adresse"><br>
				<input type="hidden" name="ville"><br>
				 <input type="hidden" name="codepostal" ><br>
				<input type="hidden" name="surface" ><br>
				<input type="hidden" name="prix" ><br>
				<input type="hidden" name="description"><br>
				<input type="hidden" name="update" value="1" />
				
				</form>
				<?php
		}
		

	
					$requete=mysql_query("SELECT * FROM maison_photo");
            while(list($numeromaisonphoto,$photo1,$photo2, $photo3, $photo4, $photo5, $numeromaison)= mysql_fetch_array($requete) )
			{
?>			
				<form name="voir" action="voir-maison.php" method="POST">
				<input type="text" name="numero" value = "<?php echo $numeromaison ?>"><br>
				<input type="hidden" name="adresse"><br>
				<input type="hidden" name="ville"><br>
				 <input type="hidden" name="codepostal" ><br>
				<input type="hidden" name="surface" ><br>
				<input type="hidden" name="prix" ><br>
				<input type="hidden" name="description"><br>
				<input type="hidden" name="update" value="1" />
				
				</form>
			
				<?php
					
			}
			$requeteselect = mysql_query("SELECT VilleMaison, DescriptionMaison FROM maison WHERE NumeroMaison = '". $numeromaison."'");
		
            while(list($nummaison2,$adressemaison,$villemaison, $codepostalmaison, $surfacemaison, $prixmaison, $descritpionmaison)= mysql_fetch_array($requeteselect) )
			{	

		 ?>	
				salut<form name="modi" action="voir-maison.php" method="POST">
				<input type="hidden" name="numero"><br>
				<input type="hidden" name="adresse"><br>
				<input type="text" name="ville"><br>
				 <input type="hidden" name="codepostal" ><br>
				<input type="hidden" name="surface" ><br>
				<input type="hidden" name="prix" ><br>
				<input type="text" name="description"><br>
				<input type="hidden" name="update" value="1" />
				
				</form>
				<?php
			
		}
		
A voir également:

1 réponse

Bonjour,

tu peux peut être essayer cela :

en cas de correspondance stricte entre maison et maisonphoto
$query = "select * from maison m, maison_photo p where m.numeromaison= p.numeromaisonphoto";

sinon
$query = "select * from maison m left join maison_photo p on m.numeromaison= p.numeromaisonphoto";
0