Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 16-05-2005 10:46:24

Guest
Membre
Date d'inscription: 26-06-2004
Messages: 15
Site web

PHP et boucles imbriquées

bonjour!!
voilà j'ai un pt prob et comme ça fait des heures que je cherche une solution, je me décide à demander un peu d'aide!
j'ai une base de données avec 2 tables
une pour les livres et leur caractéristiques (annee auteur...) et une autre avec des notes attribuées par les internautes
la jonction entre les 2 est le "code" du livre (present ds les 2 tables..)

je voudrai afficher tte la liste de mes livres et afficher à coté de ceux qui en ont les notes ainsi que les noms des internautes qui ont mis des notes

mon idée c'etait de chercher d'abord tte la liste des livres puis pour chaque livre (avec son code unique) chercher les notes dans la 2eme table
mais ça ne marche pas..comment puis je procéder?

voici le code auquel j'avais pensé


Code:

$db = @mysql_connect("$host","$base","$passe");
$select_base=@mysql_selectdb("$base");
$sql="SELEC * FROM LIVRE order by ANNEE";
$res=mysql_query($sql, $db);

while ($ligne = mysql_fetch_object ($res))
{
$CODE=$ligne->CODE;
print "<tr><td class="clair">$ligne->TITRE ";

$sql1="SELEC * FROM NOTE where $CODE = CODE";
$res1=mysql_query($sql1, $db);
while ($ligne1 = mysql_fetch_object ($res1))
{
print "<td class="clair">$ligne1->NOM, $ligne1->NOTE</td>";
}
mysql_free_result ($res1);
print "</tr>";

}
mysql_free_result ($res);

merci par avance!!!

Hors ligne

 

#2 16-05-2005 10:48:54

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: PHP et boucles imbriquées

alors
deja, la prochaine fois, mets ton code dans des balises [code ] wink
ensuite, une requete de selection se fait avec des SELECT, pas SELEC...

et enfin, en quoi cela ne marche-t-il pas ? une erreur ? laquelle ?

Hors ligne