e sto appena appena leggendo le cose di base (variabili, funzioni, array).
Sono però trattazione abbastanza teoriche se uno vuole essere operativo
almeno in 2 o 3 cose in tempi limitati. Però l'idea del wiki è molto buona.
A patto però che sia, almeno in parte, per dummies. Il difetto di molti esperti
è che danno troppe cose per scontate, che spesso usano un linguaggio iniziatico
per cui l'inesperto è e resta "in braghe di tela". In ogni caso, mi accorgo
che l'idea di Loris di aggiungere questa sezione è stata davvero ottima.
Veniamo al dunque. Ho provato a fare un array, che naturalmente
non funziona. Ormai rinvio a domani esperimenti sulle soluzioni
che mi avete proposto. Il codice è questo:
Codice: Seleziona tutto
<?php
// riporto il codice della funzione headers()
function headers () {
echo
<<<EOD
<div id="header">
<h1>TEATRO IN F<span class="emph">O</span>LLE</h1>
<div id="navbar_wrapper">
<div id="navbar">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="./comenato.php">Com'è nato</a></li>
<li><a href="./chisiamo.php">Chi siamo</a></li>
<li><a href="./copioni.php">Copioni</a></li>
<li><a href="./immagini.php">Immagini</a></li>
<li><a href="./spettacoli.php">Spettacoli</a></li>
<li><a href="./contattaci.php">Contattaci</a></li>
</ul>
</div>
</div>
</div>
EOD;
};
// definisco un array con le combinazioni
// link//etichetta che comporranno il menù
$array_link = array(
"index.php" => "Home Page",
"chisiamo.php" => "Chi Siamo",
"comenato.php" => "Come è Nato",
"copioni.php" => "Copioni",
"immagini.php" => "Immagini",
"spettacoli.php" => "Spettacoli",
"contattaci.php" => "Contattaci",
);
// vado a recuperare l'indirizzo dello script ed
// estraggo solo la parte che mi interessa.
$pagina_corrente = basename($_SERVER['PHP_SELF']);
// scorro l'array e ne estrapolo
// le coppie di valori
foreach($array_link as $link => $label) {
if ($link == $pagina_corrente) {
$selettore_css = " id=\"currentpage\" ";
} else {
$selettore_css = "";
}
$menu .= "
<li><a href=\"$link\" $selettore_css title=\"Vai alla pagina
$label\">$label</a></li>
";
}
?>
vorrei capire dove sto sbagliando. Altrimenti, preso dalla fretta di sistemare
delle pagine, finisco per copiare codice che non capisco...
M.