Salve,
ho un array contenente tutta la site map del sito e una funzione per il bread crumbs ("priciole di pane").

La funzione riceve 2 parametri: il primo è relativo alla pagina in cui ci si trova, il secondo è l'array contente la site map.

Funziona correttamente, ma non so come mai in alcuni casi mi ritorna l'errore: Notice undefined index "id_pagina" sulla funzione di bread crumbs.

Codice PHP:
function breadcrumbs($id,$pages) {    
    
$bc1 = array();
    
$STR = array();
    
$SEPARATOR '>';
    
$pageid $id;
    while(
strlen($pageid)>0) {
        
$bc1[] = $pageid;
        
// se eseguo un print_r della variabile $pages, mi mostra che l'id esiste
        //questo è il pezzo di codice che segnala il Notice
        
$pageid $pages[$pageid]['parent'];    
    }    
    for(
$i count($bc1)-1;$i>=0;$i--) {
        
//questo è il pezzo di codice che segnala il Notice
        
$page $pages[$bc1[$i]];
        if(
$i>0) {
            
$STR[] = array(
                        
'url' => ABSURL.$page['url'],
                        
'title' => $page['title'],
                    );
        } else {
            
$STR[] = $page['title'];
        }
    }
    include(
THEME_DIR 'breadcrumbs.php');
    

Non riesco proprio a capire il come mai di questo errore
Grazie in anticipo.