Voila,
Je fais une recherche sur ma table croisée contenant les ids de mes auteur, editeur et livre.
Pour l'affichage j'utilise une boucle while.
De type:
CODE
$requete2="SELECT * FROM autlivre WHERE Id_Edit LIKE '%".$Id."%'";
$connexion2=Connexion(NOM,PASSE,BASE,SERVEUR);
$resultat2=ExecRequete($requete2, $connexion2);
if ($resultat2)
{
echo "<br><strong><font face=arial color=white>Livres edités:</font></strong><br><br>";
}
while ($tab = mysql_fetch_object($resultat2))
{
$Id_Livre=$tab->Id_Livre;
$Id_Auteur=$tab->Id_Auteur;
$Id_Editeur=$tab->Id_Edit;
$requete3="SELECT Id, Nom FROM livre WHERE Id LIKE '".$Id_Livre."' ORDER BY Nom";
$connexion3=connexion(NOM,PASSE,BASE,SERVEUR);
$resultat3=ExecRequete($requete3, $connexion3);
$livre=mysql_fetch_object($resultat3);
$Id=$livre->Id;
$Titre=$livre->Nom;
$requete4="SELECT Id, Nom FROM auteurs WHERE Id LIKE '".$Id_Auteur."'";
$connexion4=connexion(NOM,PASSE,BASE,SERVEUR);
$resultat4=ExecRequete($requete4, $connexion4);
$aut=mysql_fetch_object($resultat4);
$Auteur=$aut->Nom;
echo "<div><font color=white><a href=livre.php?Art=".$Id.">".$Titre." </a></div><div align=right>Auteur: <a href=editeur.php?Art=".$Id_Auteur.">".$Auteur."</a></font></div><br>";
echo "///////////////////////////////////////////////////////////////////////////////////////////////////////////<br>";
}
$connexion2=Connexion(NOM,PASSE,BASE,SERVEUR);
$resultat2=ExecRequete($requete2, $connexion2);
if ($resultat2)
{
echo "<br><strong><font face=arial color=white>Livres edités:</font></strong><br><br>";
}
while ($tab = mysql_fetch_object($resultat2))
{
$Id_Livre=$tab->Id_Livre;
$Id_Auteur=$tab->Id_Auteur;
$Id_Editeur=$tab->Id_Edit;
$requete3="SELECT Id, Nom FROM livre WHERE Id LIKE '".$Id_Livre."' ORDER BY Nom";
$connexion3=connexion(NOM,PASSE,BASE,SERVEUR);
$resultat3=ExecRequete($requete3, $connexion3);
$livre=mysql_fetch_object($resultat3);
$Id=$livre->Id;
$Titre=$livre->Nom;
$requete4="SELECT Id, Nom FROM auteurs WHERE Id LIKE '".$Id_Auteur."'";
$connexion4=connexion(NOM,PASSE,BASE,SERVEUR);
$resultat4=ExecRequete($requete4, $connexion4);
$aut=mysql_fetch_object($resultat4);
$Auteur=$aut->Nom;
echo "<div><font color=white><a href=livre.php?Art=".$Id.">".$Titre." </a></div><div align=right>Auteur: <a href=editeur.php?Art=".$Id_Auteur.">".$Auteur."</a></font></div><br>";
echo "///////////////////////////////////////////////////////////////////////////////////////////////////////////<br>";
}
Le probleme c'est que mes livres sont affichés par leur position dans la table autlivre.
Et je voudrais qu'il le soit par leur titre...
Et la je ne vois pas trop comment faire.