Originariamente inviato da Sbarboff2005
Ciao a tutti

vole chiedere se si può fare diversamente, o meglio semplificare questo:

in pratica si puo fare solo con un if?

Codice PHP:
$titolo = array("News","Curiosità","Alcuni Meriti", "Dxcc Country", "Qsl Album", "Qsl Log", "Guestbook", "Links");
<?php
        
if(isset($_GET['page']) && $_GET['page'] == "news"
        {
            echo 
$titolo[0];
        }
        if(isset(
$_GET['page']) && $_GET['page'] == "curiosita"
        {
            echo 
$titolo[1];
        }
        if(isset(
$_GET['page']) && $_GET['page'] == "meriti"
        {
            echo 
$titolo[2];
        }
        if(isset(
$_GET['page']) && $_GET['page'] == "dxcc"
        {
            echo 
$titolo[3];
        }
        if(isset(
$_GET['page']) && $_GET['page'] == "qsl"
        {
            echo 
$titolo[4];
        }
        if(isset(
$_GET['page']) && $_GET['page'] == "log"
        {
            echo 
$titolo[5];
        }
        if(isset(
$_GET['page']) && $_GET['page'] == "guestbook"
        {
            echo 
$titolo[6];
        }
        if(isset(
$_GET['page']) && $_GET['page'] == "links"
        {
            echo 
$titolo[7];
        }
    
?>
perchè non fai cosi:

codice:
$titolo = array("news" => "News", "curiosita" => "Curiosità","meriti" =>  "Alcuni Meriti", "dxcc" => "Dxcc Country", "qsl" => "Qsl Album", "log" => "Qsl Log", "guestbook" => "Guestbook", "links"  =>"Links"); 

$chiavi = array_keys($titolo);

if(isset($_GET['page']) && in_array($_GET['page'], $chiavi)) {
  echo $titolo[$_GET['page']];
}
ciao