Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
Dans mon script de lecture de base, je lis 2 tables avec jointure. Si un enregistrement de la 1° table (manifestations) n'a pas de correspondance dans la 2° table (upload), cet enregistrement ne s'affichera pas.
Que faut-il rajouter dans la requête pour que le contenu de la table "manifestation"s s'affiche même si il n'y a pas de correspondance dans la table "upload" ? J'ai essayé en posant deux requête, mais ça ne fonctionne pas ....
Voici mon code :
$idEnCours = 0;
while($row = mysql_fetch_array($result))
{
if( $idEnCours != $row['id_liaison'] )
{
if ($idEnCours = $row['id_liaison']);
// "trim" enlève les espaces pouvant être contenu dans le champs "datefr"
$tmp = trim($row['datefr']);
$tmp2 = trim($row['heure']);
if(empty($tmp))
{
echo '<b><u>'.$row['titre'].'</u></b><p>';
}
elseif(empty($tmp2))
{
echo '<b><u>'.$row['jour'].' '.$row['datefr'].' : '.$row['titre'].'</u></b><p>';
}
else
{
echo '<b><u>'.$row['jour'].' '.$row['datefr'].' à '.$row['heure'].' : '.$row['titre'].'</u></b><p>';
}
echo nl2br($row['texte']);
echo '<p>';
//---------affichage de lélément upload---------
echo '<div class="centrer">';
}
if (in_array($row['extension'], array( '.jpg', '.JPG', '.png', '.PNG', '.jpeg', '.JPEG', '.gif', '.GIF')))
{
echo '<a href ="http://xxxxx ' . $row['lien_fichier'] . '"><img src="http://xxxxxx' . $row['lien_fichier'] . '" /></a>';
echo ' ';
}
elseif (in_array($row['extension'], array( '.doc', '.DOC', '.pdf', '.PDF', '.txt', '.TXT')))
{
echo '<a href ="http://xxxxx' . $row['lien_fichier'] . '"><img src="../../../images/commande.gif" /></a>';
}
} }
else
{
while($row = mysql_fetch_array($res))
{
// "trim" enlève les espaces pouvant être contenu dans le champs "datefr"
$tmp = trim($row['datefr']);
$tmp2 = trim($row['heure']);
if(empty($tmp))
{
echo '<b><u>'.$row['titre'].'</u></b><p>';
}
elseif(empty($tmp2))
{
echo '<b><u>'.$row['jour'].' '.$row['datefr'].' : '.$row['titre'].'</u></b><p>';
}
else
{
echo '<b><u>'.$row['jour'].' '.$row['datefr'].' à '.$row['heure'].' : '.$row['titre'].'</u></b><p>';
}
echo nl2br($row['texte']);
}
}
Hors ligne
Saluton,
Que faut-il rajouter dans la requête pour que le contenu de la table "manifestation"s s'affiche même si il n'y a pas de correspondance dans la table "upload" ?
Rien.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Saluton,
t14 a écrit :Que faut-il rajouter dans la requête pour que le contenu de la table "manifestation"s s'affiche même si il n'y a pas de correspondance dans la table "upload" ?
Rien.
Dans ce cas, je vais m'exprimer un peu plus meilleur :
Que faut-il modifier dans la requête pour que le contenu de la table "manifestations" s'affiche même si il n'y a pas de correspondance dans la table "upload" ?
Hors ligne
Désolé, toujours rien.
retourne les colonnes des lignes de la table manifestations et, pour les colonnes associées de la table upload, leur contenu ou NULL quand la jointure n'opère pas sur certaines lignes.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pages :: 1