Problème jointure sql

Mammouth du PHP | 687 Messages

02 nov. 2010, 12:46

Bonjour,
j'ai un petit soucis au niveau de ma jointure...
En effet lorsque que je me log avec n'importe compte utilisateur le logo reste toujours le même c'est à dire celui du premier compte créé...
Savez-vous pourquoi?

Merci
	$conn = db_connect();
  	$sql = "SELECT * 
	FROM utilisateurs_appels_doffre  
	LEFT JOIN   entreprises_coordonnees ON utilisateurs_appels_doffre.num_client=entreprises_coordonnees.num_client
	LEFT JOIN articles_clients_pefac ON articles_clients_pefac.num_client=entreprises_coordonnees.num_client
	JOIN entreprises_dossiers
	WHERE publier IS NOT NULL";
  	$result = mysql_query($sql, $conn);
  	$dossier = mysql_fetch_array($result);

	
	 if ($_SESSION['utilisateur']) {
		 
	echo "<img src=\"".$dossier[logo]."\" width=\"100px\" style=\margin-left:50px;\" /><br><br>";
}

Mammouth du PHP | 687 Messages

02 nov. 2010, 13:53

Personne ne sait ? :cry:

Mammouth du PHP | 687 Messages

02 nov. 2010, 15:30

Voila ce que j'ai essayé de faire... mais pas de résultat concluant...
Le problème c'est que tous les logos de la table s'affichent...
Ce que je souhaite faire c'est que le logo s'affiche quand la fonction a reconnu si l'utilisateur s'est connecté...

En gros

if ($_SESSION['utilisateur']) {

Alors le logo qui correspond au numéro client de la société qui vient de se logger s'affiche...
<?php
	$conn = db_connect();
  	$sql = "SELECT *
	FROM entreprises_dossiers
	LEFT JOIN   entreprises_coordonnees ON entreprises_dossiers.num_client=entreprises_coordonnees.num_client
	LEFT JOIN articles_clients_pefac ON articles_clients_pefac.num_client=entreprises_coordonnees.num_client
	LEFT JOIN utilisateurs_appels_doffre ON utilisateurs_appels_doffre.num_client=articles_clients_pefac.num_client
	WHERE publier IS NOT NULL";
  	$result = mysql_query($sql, $conn);
  	$dossier = mysql_fetch_array($result);
	
  		//---------------------------------------------------------------------------------------------
		 if ($_SESSION['utilisateur'] && $_SESSION['jeton']) {

  	
while ($dossier = @mysql_fetch_array($result)) {
		
			echo "<a href='$dossier[site_internet]'><img src=\"$dossier[logo]\" alt=\"\" width=\'100px\';/></a><br>";  	
	
	}
	
?>
Mais avec ce que je viens de faire ça donne rien...
Je pense que ma condition est erronée ou que ma $sql est mal configuré...

Voyez-vous ce qui peut poser problème?

Merci beaucoup.

Mammouth du PHP | 687 Messages

02 nov. 2010, 17:44

Vraiment personne n'a une idée à ce sujet ???
:?