- Home
- Categorie
- Coding e Sistemistica
- PHP
- MENU - NON ci riesco proprio, help!!!
-
MENU - NON ci riesco proprio, help!!!
Salve di seguito il codice dinamico di un menu in php. Vorrei sapere se c'è un modo di aprire in una nuova finestra uno solo dei link del menu, così come si fa col target="_blank".
Grazie
<?php$nav4[] = array("link1","collegamento1.php"); AD ESEMPIO VORREI APRIRE QUESTO IN UNA NUOVA FINESTRA
$nav4[] = array("link2","collegamento2.php");
$nav4[] = array("link3","collegamento3.php");
$nav4[] = array("link4","collegamento4.php");
$nav4[] = array("link5","collegamento5.php");
$nav4[] = array("link6","collegamento6.php");function Navigation4()
{
for ($id = 0;
$id <= count($GLOBALS["nav4"]) - 1;
$id++)
{
$testo = $GLOBALS["nav4"][$id][0];
$pagina = $GLOBALS["nav4"][$id][1];
if ($pagina == $_SERVER['PHP_SELF']){
print("<tr>");
print("<td valign="top"><img src="../image/nav_freccia1.gif" width="10" height="11" alt="freccia"></td>");
print("<td valign="top"><font size="1">$testo</font&g t;
\n</td>");
print("</tr>");
}
else
{
print("<tr>");
print("<td valign="top"><img src="../image/nav_freccia1.gif" width="10" height="11" alt="freccia"></td>");
print("<td valign="top"><a href="$pagina">$testo</a>
\n</td>" );
print("</tr>");
}
}
}Navigation4();
?>
-
l'ho scritta di getto, dovrebbe funzionare, non l'ho provata
DEFINE['INDICE_TITOLO',0); DEFINE['INDICE_LINK',1); DEFINE['INDICE_MODPAGE',2); DEFINE('INPAGE',0); DEFINE('OUTPAGE',1); StampaMenu(GeneraMenu); function GeneraMenu() { $menu=array(); $menu[]=('titolo 1','link1',OUTPAGE); $menu[]=('titolo 2','link2',INPAGE); $menu[]=('titolo 3','link3',INPAGE); $menu[]=('titolo 4','link4',INPAGE); return $menu; } function StampaMenu($menu) { for ($i=0;$i<count($menu),$i++) { ($menu[$i][INDICE_MODPAGE]==OUTPAGE)?$outpage='target="_blank"':$outpage=''; echo "[url='$menu[$i][INDICE_LINK]']$menu[$i][INDICE_TITOLO]"; } }