Salve a tutti,
ho un array multimensionale di questo tipo
Codice PHP:
$menu_sx = array ( "Regolamento" => array ( "url"=>'regolamento.php',
"nome"=>'Regolamento',
"path_img"=>'images/menu_sx/regolamento.gif',
'path_img_on'=>'images/menu_sx/regolamento_on.gif'),
"Modulistica" => array ( "url"=>'modulistica.php',
"nome"=>'Modulistica',
"path_img"=>'images/menu_sx/modulistica.gif',
'path_img_on'=>'images/menu_sx/modulistica_on.gif'),
"Iscrizioni" => array ( "url"=>'iscrizioni.php',
"nome"=>'Iscrizioni',
"path_img"=>'images/menu_sx/iscrizioni.gif',
'path_img_on'=>'images/menu_sx/iscrizioni_on.gif')
);
Essenzialmente questo mi serve per costruire un menu creando delle righe di tabella:
Codice PHP:
if ($url == $pagina_corrente) {
echo "<tr><td><img src=\"".$path_img_on."\" name=\"".$nome."\" border=\"0\" id=\"".$nome."\"></td></tr>";
} else {
echo "<tr><td><a href=\"".$url."\" onMouseOver=\"MM_swapImage('".$nome."','','".$path_img_on."',1)\" onMouseOut=\"MM_swapImgRestore()\"><img src=\"".$path_img."\" name=\"".$nome."\" border=\"0\" id=\"".$nome."\"></a></td></tr>";
}
La cosa che non riesco a fare è quella di avvalorare le variabili sparse nel codice illustrato sopra ... ho provato con "foreach", con "while ( list($chiave,$valore) = each($menu_sx) )" però non riesco. Al max sono riuscito a stampare a video con degli echo la seguente situazione:
url: regolamento.php
nome: Regolamento
path_img: images/menu_sx/regolamento.gif
path_img_on: images/menu_sx/regolamento_on.gif
url: modulistica.php
nome: Modulistica
path_img: images/menu_sx/modulistica.gif
path_img_on: images/menu_sx/modulistica_on.gif
url: iscrizioni.php
nome: Iscrizioni
path_img: images/menu_sx/iscrizioni.gif
path_img_on: images/menu_sx/iscrizioni_on.gif
e precisamente con il seguente codice:
[PHP]
while ( list($chiave,$valore) = each($menu_sx) ) {
while ( list($chiave2,$valore2) = each($valore) ) {
echo "$chiave2: $valore2
";
}
}[\PHP]
Bo non so proprio come fare
Buona Notte!! E speriamo che questa mi porti consiglio ...