Problème jointure sql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème jointure sql

Re: Problème jointure sql

par orell1 » 02 nov. 2010, 17:44

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

Re: Problème jointure sql

par orell1 » 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.

Re: Problème jointure sql

par orell1 » 02 nov. 2010, 13:53

Personne ne sait ? :cry:

Problème jointure sql

par orell1 » 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>";
}