Buongiorno a tutti!
Ho creato il seguente codice (funziona ma fa solo due loop e non capisco perchè) che crea un array con la gerarchia delle pagine secondo lo schema id pagina | id pagina superiore:
non riesco a capire come mai avendo:Codice PHP:
$page_id = $HTTP_GET_VARS['page_id'];
$parents=array();
$i=0;
$parents[$i] = $page_id;
do {
$parent_query = lev_db_query ("select parent_id from " . TABLE_PAGES . " where pages_id = '" . $page_id . "'");
$parent = lev_db_fetch_array ($parent_query);
$i++;
$page_id = $parent['parent_id'];
$parents[$i] = $page_id;
if ($page_id == 0) break;
echo $page_id . "
";
} while (0);
id id superiore
7 6
6 2
5 2
2 1
e dando in pasto l'ID 7 (dovrebbe creare un array con 7 - 6 - 2 ) crea soltanto 7 - 6
qualcuno può trovare la soluzione?
Grazie!
Buona giornata!