Page 1 sur 2

Affichage d'un résultat php sql

Posté : 02 nov. 2010, 19:44
par orell1
Bonsoir,

Pouvez-vous me dire s'il vous plait comment afficher un résultat en fonction d'une requête en sachant qu'il y a plusieurs enregistrements dans ma table...
car actuellement il n'y a que le premier logo de la table qui s'affiche et ce quelque soit l'enregistrement...

Voici mon code:

$conn = db_connect();
$sql = "SELECT *
FROM entreprises_dossiers
JOIN utilisateurs_appels_doffre ON entreprises_dossiers.num_client=utilisateurs_appels_doffre.num_client
WHERE logo IS NOT NULL";
$result1 = mysql_query($sql, $conn);
$dossier = mysql_fetch_array($result1);

if ($_SESSION['utilisateur']) {

echo "<img src=\"".$dossier[logo]."\" width=\"100px\" style=\margin-left:50px;\" /><br><br>";
}

Merci par avance

Re: Affichage d'un résultat php sql

Posté : 02 nov. 2010, 19:47
par stealth35
c'est la base du PHP/SQL ca, t'as vraiment rien trouver sur le net ?

Re: Affichage d'un résultat php sql

Posté : 02 nov. 2010, 19:51
par orell1
Je sais que c'est la base... je suis désolé de ne pas connaître...
J'essaie d'apprendre au mieux grâce au forum qui est vraiment complet mais la je ne trouve pas...

Il faut utiliser une boucle de type while ?
Si c'est le cas j'ai essayé mais la pour le coup ça m'affiche tous les logos...

Re: Affichage d'un résultat php sql

Posté : 02 nov. 2010, 19:56
par stealth35
tu les veux tous ou 1 seul ?

Re: Affichage d'un résultat php sql

Posté : 02 nov. 2010, 20:01
par orell1
Un seul à la fois...
En fait j'aimerai que mon logo soit associé à un autre champs commun à plusieurs de mes tables
En gros sur chacune de mes table j'ai un champs commun "num_client", donc il faut que le logo corresponde au numéro client...

Merci

Re: Affichage d'un résultat php sql

Posté : 02 nov. 2010, 20:03
par stealth35
la t'affiche tout les client donc c'est normale que t'es tout les logos, faut toujours faire ta requête dans phpmyadmin avant

Re: Affichage d'un résultat php sql

Posté : 02 nov. 2010, 20:10
par orell1
celle-ci ???

while ($dossier = @mysql_fetch_array($result1) {
}

Re: Affichage d'un résultat php sql

Posté : 02 nov. 2010, 20:13
par stealth35
celle-ci ???

while ($dossier = @mysql_fetch_array($result1) {
}
c'est pas ce que t'as fais ? et pourquoi @ ?
tu récupères nul part le num_client ?

Re: Affichage d'un résultat php sql

Posté : 02 nov. 2010, 20:25
par AB
tu récupères nul part le num_client ?
@orell1 Oui et si tu ne veux que le résultat associé à un numéro il faudrait un WHERE champ = $num_client quelque part

Ta question n'est pas claire, il faudrait que tu explique mieux de quoi tu pars et ce que tu veux comme résultat.

Re: Affichage d'un résultat php sql

Posté : 02 nov. 2010, 20:26
par orell1
Je viens de faire ça mais ça ne fonctionne toujours pas...
$conn = db_connect();
  	$sql = "SELECT *
	FROM entreprises_dossiers 
	LEFT JOIN utilisateurs_appels_doffre ON entreprises_dossiers.num_client=utilisateurs_appels_doffre.num_client
	WHERE num_client = '$dossier[num_client]'";
  	$result1 = mysql_query($sql, $conn);

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

Re: Affichage d'un résultat php sql

Posté : 02 nov. 2010, 20:34
par orell1
Je comprends...
Je vais essayer d'être plus précis

J'ai plusieurs tables comportant un champs commun pour me permettre de faire des jointures ... ce champs commun est : num_client
Grâce à ce champs commun je souhaite afficher des enregistrements de ma base en fonction de ce num_client comme par exemple :

si ma table_1 et ma table_2 ont en commun le champs num_client alors les informations tel que le logo, le nom_entreprise s'affichent lorsque le client se connecte à son espace.
J'espère que c'est un peu plus clair...?

Re: Affichage d'un résultat php sql

Posté : 02 nov. 2010, 21:26
par stealth35
le client se connecte à son espace.
c'est est définie son espace ? dans la session ? via get ? post ?

Re: Affichage d'un résultat php sql

Posté : 02 nov. 2010, 21:31
par orell1
dans la cession if ($_SESSION['utilisateur'] ) {
}

Re: Affichage d'un résultat php sql

Posté : 02 nov. 2010, 21:33
par stealth35
il faut mettre cette valeur la dans ta requete

Re: Affichage d'un résultat php sql

Posté : 02 nov. 2010, 22:47
par orell1
j'essaie des trucs mais rien ne fonctionne... peux-tu me donner un indice stp car la je suis largué...
merci
$conn = db_connect();
  	$sql = "SELECT *
	FROM entreprises_dossiers 
	LEFT JOIN utilisateurs_appels_doffre ON entreprises_dossiers.num_client=utilisateurs_appels_doffre.num_client
	WHERE utilisateur = $dossier";
  	$result1 = mysql_query($sql, $conn);
	$dossier= mysql_fetch_array($result1);

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