Ultima modifica: admin on 24 Sep, 2008 12:50:43 pm
Posted: 24 Sep, 2008 12:46:11 pm
ecco un'altro codice, questa volta la doppia inclusione comanda anzichè due pagine, una pagina e una immagine che cambia ogni volta che si cambia pagina.
Per ogni pagina si creerà una immagine oppure si può anche scegliere di fare una stessa immagine per diverse pagine....insomma potete usarlo come più vi piace.
Buona lettura
<!-- codice per l'inserimento in contemporanea di una pagina e di una immagine nella posizione che si vuole -->
<!-- il codice è da inserire nella pagina index.php che sarà richiamata dal primo link e che è anche la prima che compare all'apertura delle pagine --> <?php
//page=home.php|../images/about_me1.jpg
$home="home.php"; //pagina di default per i contenuti centrali
$img="../images/immagine1.jpg"; //immgine di default - in questo caso l'immagine è inserita in una cartella esterna e non nella root delle pagine -
//se le immagine sono nella stessa cartella dei file, è sufficiente scrivere il nome del file: immagine1.jpg
if(isset($_GET['page'])){ //pagina passata via parametro - isset chiede se la variabile è valorizzata o meno - GET chiede se page esiste o no
$pagine = explode("|",$_GET['page']); //esplode mette in una matrice a base 0 (zero) la stringa originale dividendola quando trova il carattere separatore "|"che è quello che trova nel menù
if (file_exists ( trim ($pagine[0]))) {
$home=$pagine[0];
}
//primo controllo per l'elemento 0
else {
$home="error.php";
}
$img=$pagine[1];
//elenco delle immagini inserite in uno swich
switch ($img) {
case "a0":
$img= "../images/imgdeafult.jpg";
break;
case "a1":
$img= "../images/immagine1.jpg";
break;
case "a2":
$img= "../images/immagine2.jpg";
break;
case "a3":
$img= "../images/immagine3.jpg";
break;
}
//questa if chiede se esite l'immagine - se non esiste andrà a prelevare l'immagine di default - dichiarata all'inizio della lista - case "a0"
if (!file_exists ( trim ($img))) {
$img="../images/imgdefault.jpg";
}
}
?>
************************************************************************************************************
<!-- questo è il link che richiama le pagine - la prima non ha la barra verticale perchè è la pagina che contiene tutto il codice -->
<a href="index.php">HOME</a> <!-- per un secondo link è sufficiente creare la pagina e l'immagine, da aggiungere allo swich se manca, che si dovranno aprire assieme --> <a href="index.php?page=nuova_pagina.php|a2">nuova pagina e nuova immagine</a>
************************************************************************************************************
<!-- questo è il codice da mettere per richiamare la $centrale nella posizione che si vuole che appaia -->
<!-- sarà la pagina che apparirà di default --> <?php
echo $centrale;
?>
************************************************************************************************************
<!-- codice che richiama l'immagine - da inserire nella posizione che si vuole che compaia l'immagine -->
<?php
echo "<img src= $img alt=\"immagine\" title=\"immagine\" />";
?>