par
orell1 » 27 oct. 2010, 22:56
Bon je viens d'essayer de faire la jointure mais j'ai beaucoup de mal à faire cette jointure avec la boucle... je pense que cela ne fonctionne pas car je n'inclus pas dans cette boucle ma jointure... ce qui fait que j'ai toujours le même message d'erreur (message envoyé par ma boucle) "Aucun résultat trouvé !"
Le problèque c'est que je ne sais pas comment faire la...
Je suis complétement bloqué...
Voici ma modification :
<?php
$conn = db_connect();
$sql = "SELECT *
FROM entreprises_coordonnees
LEFT JOIN entreprises_dossiers ON entreprises_dossiers.num_client=entreprises_coordonnees.num_client
WHERE activite like '%".$activite."%' AND code_postal like '%".$code_postal."%' AND mots_cles like '%".$mots_cles."%' AND mots_cles_option like '%".$mots_cles_option."%' AND '$logo=[logo]'";
$req = mysql_query($sql) or die (mysql_error ());
$data=mysql_fetch_array($req);
$resultat = mysql_query($sql, $conn);
$result = mysql_query($sql, $conn);
//---------------------------------- rechercher la date limite --------------------------------
$active = mysql_fetch_array($result);
$conn = db_connect();
$rech_sql = "SELECT * FROM ".ENTREPRISES_DOSSIERS." WHERE num_client = '$active[num_client]'";
$resultat_rech = mysql_query($rech_sql, $conn);
$rech_date = mysql_fetch_array($resultat_rech);
//---------------------------------------------------------------------------------------------
if ($rech_date[date_limite] >= time()) {
echo "<div style='overflow: scroll; border: #000000 0px solid; height: 800px; margin-left: 5px; margin-right: 5px;'><ul>";
while ($active = mysql_fetch_array($resultat)) {
echo '<li><a href=\'afficher_fournisseur.php?nom_entreprise='.stripslashes(mb_strtoupper($active[nom_entreprise])).'\'>'.mb_strtoupper($active[nom_entreprise]).'</a><br>';
echo '<font size="2"><b> Code Postal :</b> ' .stripslashes($active[code_postal]).'</font>'.'<br>';
echo "<img src=\"$data[logo]\" alt=\"\" width=\'150px\'; />";
//echo $active[ville]." ";
echo '<font size="2"><b>Activité(s) :</b> ' .stripslashes($active[activite]).'</font>'.'<br><br>';
echo '<a href=\'afficher_fournisseur.php?nom_entreprise='.stripslashes(mb_strtoupper($active[nom_entreprise])).'\'><img src="http://www.site.com/images/acces_fiche.png" alt="Accéder à la fiche" height="25" align="absmiddle" /> '.'</li>'.'<hr>';
}
echo "</ul></div> ";
}
else {
echo "Aucun résultat trouvé !";
}
?>
Bon je viens d'essayer de faire la jointure mais j'ai beaucoup de mal à faire cette jointure avec la boucle... je pense que cela ne fonctionne pas car je n'inclus pas dans cette boucle ma jointure... ce qui fait que j'ai toujours le même message d'erreur (message envoyé par ma boucle) "Aucun résultat trouvé !"
Le problèque c'est que je ne sais pas comment faire la...
Je suis complétement bloqué... :cry:
Voici ma modification :
[php]
<?php
$conn = db_connect();
$sql = "SELECT *
FROM entreprises_coordonnees
LEFT JOIN entreprises_dossiers ON entreprises_dossiers.num_client=entreprises_coordonnees.num_client
WHERE activite like '%".$activite."%' AND code_postal like '%".$code_postal."%' AND mots_cles like '%".$mots_cles."%' AND mots_cles_option like '%".$mots_cles_option."%' AND '$logo=[logo]'";
$req = mysql_query($sql) or die (mysql_error ());
$data=mysql_fetch_array($req);
$resultat = mysql_query($sql, $conn);
$result = mysql_query($sql, $conn);
//---------------------------------- rechercher la date limite --------------------------------
$active = mysql_fetch_array($result);
$conn = db_connect();
$rech_sql = "SELECT * FROM ".ENTREPRISES_DOSSIERS." WHERE num_client = '$active[num_client]'";
$resultat_rech = mysql_query($rech_sql, $conn);
$rech_date = mysql_fetch_array($resultat_rech);
//---------------------------------------------------------------------------------------------
if ($rech_date[date_limite] >= time()) {
echo "<div style='overflow: scroll; border: #000000 0px solid; height: 800px; margin-left: 5px; margin-right: 5px;'><ul>";
while ($active = mysql_fetch_array($resultat)) {
echo '<li><a href=\'afficher_fournisseur.php?nom_entreprise='.stripslashes(mb_strtoupper($active[nom_entreprise])).'\'>'.mb_strtoupper($active[nom_entreprise]).'</a><br>';
echo '<font size="2"><b> Code Postal :</b> ' .stripslashes($active[code_postal]).'</font>'.'<br>';
echo "<img src=\"$data[logo]\" alt=\"\" width=\'150px\'; />";
//echo $active[ville]." ";
echo '<font size="2"><b>Activité(s) :</b> ' .stripslashes($active[activite]).'</font>'.'<br><br>';
echo '<a href=\'afficher_fournisseur.php?nom_entreprise='.stripslashes(mb_strtoupper($active[nom_entreprise])).'\'><img src="http://www.site.com/images/acces_fiche.png" alt="Accéder à la fiche" height="25" align="absmiddle" /> '.'</li>'.'<hr>';
}
echo "</ul></div> ";
}
else {
echo "Aucun résultat trouvé !";
}
?>
[/php]