Trier un tableau, dans l'ordre de la BDD
Bonjour,
Je souhaiterais imbriquée un menu dans un sens défini dans la BDD, pour celà j'ai créer une table menu (ordre_menu, nom, actif, codeLangue), à ceci j'ai continué le développement de ma fonction d'arborescence récursive ce qui m'a donnée ce code-ci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <?php
include('config.php5');
$req_ordre = mysqli_query('SELECT * FROM menu ORDER BY ordre_menu');
$tb = array() ;
$fields = array() ;
while( $numero = mysqli_fetch_array($req_ordre))
{
$nom = $numero['nom'];
$actif = $numero['actif'];
if ($actif == 1)
{
$fields [] = $nom;
}
}
$sql = mysqli_query('SELECT DISTINCT * FROM produit p ');
foreach ( $fields AS $field )
{
if( isset($fields) && !empty($fields))
{
// $test .= " <b>$field = '$fields'<br></b>" ;
if (!isset($tb[$field]))
{
$tb[$field] .= $tb[$field].array();
}
}
}
print_r($fields);
echo "<br><br><br>";
print_r($tb);
?> |
Ma table contient c'est valeur là :
Code:
1 2 3 4 5 6
| 1 - ligne - 1 - FRA
3 - modele - 1 - FRA
5 - marque - 1 - FRA
4 - Sous-famille - 1 - FRA
6 - theme - 0 - FRA
2 - famille - 1 - FRA |
Mon print_r $tb retourne ceci :
Code:
Array ( [ligne] => Array [famille] => Array [modele] => Array [Sous-famille] => Array [marque] => Array )
Merci de votre aide !