par
johill » 30 avr. 2011, 19:34
boujour a tous
jai des sections privées ... jai eu l'idees de creer le champ groupe
example de ce qu'il y a dans ma base de donne
nom= google
adresse=
www.google.ca
ordre=00.00.00
groupe=1
donc imaginon que je voulait seulement affiche le groupe 0 j'utiliserait se code si :
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>";
mysql_connect('localhost','sdfdsfds','sdfds');
mysql_select_db('sdfsdfsdqc_bd');
$tr_racine = "select niveau as niveau_r, nom as nom_r, lien as lien_r
from page
where id!=15 and groupes='0' and niveau like '__'
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='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=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>
mais comme vous en doutez cela ne marche pas ....
mon but est que je puis affiche chaque groupe de façon séparer ou ensemble selon mes besoin ...
je vous remercie de vos reponse a l'avance jespere que se code a pu aidé certain d'entre vous
boujour a tous
jai des sections privées ... jai eu l'idees de creer le champ groupe
example de ce qu'il y a dans ma base de donne
nom= google
adresse=www.google.ca
ordre=00.00.00
groupe=1
donc imaginon que je voulait seulement affiche le groupe 0 j'utiliserait se code si :
[code] <!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>";
mysql_connect('localhost','sdfdsfds','sdfds');
mysql_select_db('sdfsdfsdqc_bd');
$tr_racine = "select niveau as niveau_r, nom as nom_r, lien as lien_r
from page
where id!=15 and groupes='0' and niveau like '__'
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='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=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>
[/code]
mais comme vous en doutez cela ne marche pas ....
mon but est que je puis affiche chaque groupe de façon séparer ou ensemble selon mes besoin ...
je vous remercie de vos reponse a l'avance jespere que se code a pu aidé certain d'entre vous