probleme de requete
Posté : 20 mai 2011, 19:48
boujour
jai encore un petit probleme sur ma requete je narrive pas a afficher le groupes 1 et le groupe 0
example de ma base de donne
id=12
nom=sslajsk
niveau=10.1.12
groupes=1
id=15
nom=dshfkasd
niveau=10
groupe=0
id=3
nom=sdgfasdg
niveau=10.1
groupes=0
id=13
nom=sslajskcvgdfg
niveau=10.1.10
groupes=0
jai encore un petit probleme sur ma requete je narrive pas a afficher le groupes 1 et le groupe 0
example de ma base de donne
id=12
nom=sslajsk
niveau=10.1.12
groupes=1
id=15
nom=dshfkasd
niveau=10
groupe=0
id=3
nom=sdgfasdg
niveau=10.1
groupes=0
id=13
nom=sslajskcvgdfg
niveau=10.1.10
groupes=0
Code : Tout sélectionner
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<title>tTitre</title>
<meta http-equiv='Content-Type' content='text/html;charset=iso-8859-1' >
<meta name='keywords' content='Keyword '>
<meta name='description'content='tDescription '>
</HEAD>
<BODY>
<p>
Bonjour jaslkfjasdlkfjsdkl
</p>
<?
print"<ul>";
$num_p =0;
$num_i =0; // pour menu racine
$nb_racine =0;
mysql_connect('localhost','root','56465156148916');
mysql_select_db('189146519');
$tr_racine = "select niveau as niveau_r, nom as nom_r, lien as lien_r
from page
where niveau like '__' and groupes=1 or groupes=0
order by niveau";
$rep_racine = mysql_query($tr_racine) or die(mysql_error()."<BR>erreur<BR>$tr_racine");
$nb_rep_racine = mysql_num_rows($rep_racine);
while ($list_racine = mysql_fetch_array($rep_racine))
{
extract ($list_racine);
print"<li>";
print $niveau_r;
$tr_sous = "select niveau as niveau_s, nom as nom_s, lien as lien_s
from page
where niveau like '$niveau_r.__' and groupes=1 or groupes=0
order by niveau";
$rep_sous = mysql_query($tr_sous) or die(mysql_error()."<BR>erreur<BR>$tr_sous");
$nb_rep_sous = mysql_num_rows($rep_sous);
if ($nb_rep_sous>0) print "<ul >";
while ($list_sous = mysql_fetch_array($rep_sous))
{ extract ($list_sous);
print"<li>";
print $niveau_s;
$tr_sous_sous = "select niveau as niveau_s_s, nom as nom_s_s, lien as lien_s_s
from page
where niveau like '$niveau_s.__' and groupes=1 or groupes=0
order by niveau";
$rep_sous2 = mysql_query($tr_sous_sous) or die(mysql_error()."<BR>erreur<BR>$tr_sous_sous");
$nb_rep_sous2 = mysql_num_rows($rep_sous2);
if ($nb_rep_sous2>0) print "<ul >";
while ($list_sous2 = mysql_fetch_array($rep_sous2))
{$nb_rep_sous2_max=$nb_rep_sous2;
extract ($list_sous2);
print"<li>";
print $niveau_s_s;
}if ($nb_rep_sous2>0) print "</ul >";
}if ($nb_rep_sous>0) print "</ul >";
}if ($nb_rep_racine>0) print "</ul >";
?>
</BODY>
</HTML>