Generazione Menu

Salve apro questo topic non riesco a fare una cosa come vorrei?

Vorrei poter realizzare un menu i html con 3 livelli, ho già buttato giù un pò di codice:

<?
include_once ('include_session.php'); 
include_once ('mysql_repository.php');
include_once('./script_php/common_script.php');

# Eseguo la query e mi tiro fuori i dati di menu, settore aziendale e operatori interni
  $query_logon = mysql_query($query_execute_logon,$connect_db)
          or die ($error['logon_Menu'].mysql_error()."</SPAN>");
         
# Per tutte le righe ottenute
for ($i = 0; $i < mysql_num_rows($query_logon); $i++) {
   $rowmenu[$i] = mysql_fetch_array($query_logon, MYSQL_ASSOC);
}

# Inizializzo la stringhe dei diversi menù
$menu = ""; //Variabile generale di appoggio per i diversi menu

# Passo tutte le righe di risultato della mia select
for ($i = 0; $i < count($query_logon); $i++) {

   # Salvo i valori in variabili temporanee
   $numtend = $rowmenu[$i]["numtend"];
   $menulev1 = $rowmenu[$i]["menulev1"];   
   $menulev2 = $rowmenu[$i]["menulev2"];   
   $descrizione = $rowmenu[$i]["descrizione"];   
   $lingua = $rowmenu[$i]["lingua"];
   $link = $rowmenu[$i]["link"];
   $pagina= $rowmenu[$i]["pagina"];
   $princlivmenu = $rowmenu[$i]["princlivmenu"];
   $primolivmenu = $rowmenu[$i]["primolivmenu"];
   $secondolivmenu = $rowmenu[$i]["secondolivmenu"];   
   $cdc = $rowmenu[$i]["cdc"];
   $profilo = $rowmenu[$i]["profilo"];
   $matricola = $rowmenu[$i]["matricola"];
   $egasett = $rowmenu[$i]["egasett"];
   $visual = $rowmenu[$i]["visual"];
   $nome = $rowmenu[$i]["nome"];
   $cognome = $rowmenu[$i]["cognome"];
   $descrizionesettore = $rowmenu[$i]["descrizionesettore"];
   $egasettore = $rowmenu[$i]["egasettore"];
   
   $_SESSION['Nome'] = $nome;
   $_SESSION['Cognome'] = $cognome;
   $_SESSION['Descrizionesettore'] = $descrizionesettore;
   $_SESSION['Egasettore'] = $egasettore;   
   $_SESSION['Descrizione'] = $descrizione;  
   
   
  if (($numtend > 0) && ($menulev2 > 0) && ($visual == "no")) {
   # secondo livello
       $menu .= "<tr><td class=\"menu-opz\" onmouseover=\"this.classname='menu-opz-over'\"";
      $menu .= "onmouseout=\"this.classname='menu-opz'\" id=\"bordo_menu\">";
      $menu .= "<a href=\"".$link.">".html_entity_decode("&nbsp; &nbsp;&nbsp;").$descrizione."</a>";
      $menu .= "</td></tr></tbody></table></td></tr>";
  } else if ($numtend == 0) {
      # principale
        if ($vusual == "si"){
          $menu .= "<tr><td class=\"menu-opz\" onmouseover=\"this.classname='menu-opz-over'\" onmouseout=\"this.classname='menu-opz'\" id=\"bordo_menu\" title=\"".$descrizione."></td></tr>";
       } else {
          $menu .= "<tr><td class=\"menu-opz\" onmouseover=\"this.classname='menu-opz-over'\" onmouseout=\"this.classname='menu-opz'\" id=\"bordo_menu\" title=\"".$descrizione.">";
         $menu .= "<a href=\"".$link.">".html_entity_decode("&nbsp;").$descrizione."</a></td></tr>";
      }
   } else {
      # primo livello
        if ($visual == "si") {
         $menu .= "<tr><td id=\"bordo_menu\">".$descrizione."</td></tr>";
        } else {
         $menu .= "<tr><td id=\"bordo_menu\"><table width=\"100%\"><tbody><tr>";
         $menu .= "<td class=\"menu-opz\" onmouseover=\"this.classname='menu-opz-over'\" onmouseout=\"this.classname='menu-opz'\">";
         $menu .= "<a href=\"".$link.">\">".html_entity_decode("&nbsp; &nbsp;")."<b>" .$descrizione."<b/></a></td></tr>";
      }
   } # end else primo livello

}  # end for
$menucreate = $menu;
?>

la mia necessità è che quando apro il l'applicazione il menu non compare, dopo il logon si ma non è così e non capisco perchè? O0

inviato 8 anni fa
EKELON77
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda