• User Newbie

    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
    :mmm:
    <?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();

    ?> :mmm: :mmm: :mmm: :mmm:


  • Super User

    l'ho scritta di getto, dovrebbe funzionare, non l'ho provata 😄 😄

    
    DEFINE&#91;'INDICE_TITOLO',0&#41;;
    DEFINE&#91;'INDICE_LINK',1&#41;;
    DEFINE&#91;'INDICE_MODPAGE',2&#41;;
    
    DEFINE&#40;'INPAGE',0&#41;;
    DEFINE&#40;'OUTPAGE',1&#41;;
    
    StampaMenu&#40;GeneraMenu&#41;;
    
    function GeneraMenu&#40;&#41;
    &#123;
    
        $menu=array&#40;&#41;;
        $menu&#91;&#93;=&#40;'titolo 1','link1',OUTPAGE&#41;;
        $menu&#91;&#93;=&#40;'titolo 2','link2',INPAGE&#41;;
        $menu&#91;&#93;=&#40;'titolo 3','link3',INPAGE&#41;;
        $menu&#91;&#93;=&#40;'titolo 4','link4',INPAGE&#41;;
        return $menu;
    &#125;
    
    function StampaMenu&#40;$menu&#41;
    &#123;
        for &#40;$i=0;$i<count&#40;$menu&#41;,$i++&#41;
        &#123;
            &#40;$menu&#91;$i&#93;&#91;INDICE_MODPAGE&#93;==OUTPAGE&#41;?$outpage='target="_blank"':$outpage='';
            echo "[url='$menu&#91;$i&#93;&#91;INDICE_LINK&#93;']$menu&#91;$i&#93;&#91;INDICE_TITOLO&#93;";
        &#125;
    &#125;