Bonjour à tous,
Voila j'ai un petit probleme , je viens de faire une boucle récursive qui va m'afficher sous forme d'esaclier des rubriques et des sous rubriques ( et ca à l'infini si je le souhaote). Le souci c'est que je trouve que cette fonction n'est pas propre et je ne comprend pas du tout. Je m'explique
Je souhaiterai faire afficher (par exemple) cette fonction dans un <select></select> avec des " > " pour chaque décalage mais le soucis c'est que je n'y arrive pas . Ca ne marche jamais comme je veux. Je ne sais pas si j'etais assez clair mais voici ma fonction.
Merci par avance , Yoan :
function listing($variable)
{
if(empty($variable))
{
@$var = 'WHERE id_parent_rubrique=0';
}
else
{
@$var = 'WHERE id_parent_rubrique="'.@$variable.'"';
}
@$sql = 'SELECT * FROM '.PREFIX_TABLE.'rub '.@$var.' ORDER by id_parent_rubrique ASC';
@$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
echo "<div class='case'>";
echo "<a href='index.php?page=gestion_rubrique_page&id_rubrique=".$data['id_rubrique']."' class='liens' name='lesliens' onclick='swap(this)'><span></span> \n";
echo "".$data['titre']."</a>\n";
echo "<div class='case'>";
@listing(@$data['id_rubrique']);
echo "</div>";
}
echo "</div>\n";
}