Ciao a tutti
sono nuovo e subito vi pongo un problema che ( sicuramente è stupido ) ma mi sta facendo esaurire ..
allora:
Dato un sito strutturato con CMS, vorrei impostare in php uno switch che, al click mi permetta di assegnare un foglio CSS anzichè un'altro.
In poche parole vorrei che gli utenti avessero una serie di 5 CSS ( gia preparati) e che al click sul pulsante radio potessero cambiare il colore di sfondo assegnando cosi il css preferito.
Posto qui sotto quello che ho fatto
La Form : ( che come action richiama la spessa pagina)
<form name="bgs" method="POST" action="index.php" >
<label>
<input type="radio" name="color" id="colori" value="blue" />
</label>
<label>
<input type="radio" name="color" id="colori2" value="red" />
</label>
<label>
<input type="submit" name="cambia" id="cambia" value="Invia" />
</label>
</form>
-------------------------------------------------------------------------
La if in testa alla pagina :
<?php
$css="blue";
$for = $_POST["color"];
if ( $for == "") {
$for = $css;
} else{
$css=$for;
}
?>
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/<?php echo $css; ?>.css" rel="stylesheet" type="text/css" />
__________________________________________________
Ora i problemi sono due, il primo è che se non valorizzo in testa la variabile $css, la pagina all'apertura non mi mostra alcun foglio di stile.
La seconda è che quando clicco sui pulsanti della form questo sì assegna il nuovo css al sito, ma se cambio pagina e navigo nei contenuti questo parametro viene perso e il css non viene caricato.
HEEEEEEEEEEEEEEEEELLLLLLLLLLLLLLLLPPPPPPPPPPPPPP MEEEEEE
Grazie a tutti fin da ora
:byebye::byebye:
sono nuovo e subito vi pongo un problema che ( sicuramente è stupido ) ma mi sta facendo esaurire ..
allora:
Dato un sito strutturato con CMS, vorrei impostare in php uno switch che, al click mi permetta di assegnare un foglio CSS anzichè un'altro.
In poche parole vorrei che gli utenti avessero una serie di 5 CSS ( gia preparati) e che al click sul pulsante radio potessero cambiare il colore di sfondo assegnando cosi il css preferito.
Posto qui sotto quello che ho fatto
La Form : ( che come action richiama la spessa pagina)
<form name="bgs" method="POST" action="index.php" >
<label>
<input type="radio" name="color" id="colori" value="blue" />
</label>
<label>
<input type="radio" name="color" id="colori2" value="red" />
</label>
<label>
<input type="submit" name="cambia" id="cambia" value="Invia" />
</label>
</form>
-------------------------------------------------------------------------
La if in testa alla pagina :
<?php
$css="blue";
$for = $_POST["color"];
if ( $for == "") {
$for = $css;
} else{
$css=$for;
}
?>
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/<?php echo $css; ?>.css" rel="stylesheet" type="text/css" />
__________________________________________________
Ora i problemi sono due, il primo è che se non valorizzo in testa la variabile $css, la pagina all'apertura non mi mostra alcun foglio di stile.
La seconda è che quando clicco sui pulsanti della form questo sì assegna il nuovo css al sito, ma se cambio pagina e navigo nei contenuti questo parametro viene perso e il css non viene caricato.
HEEEEEEEEEEEEEEEEELLLLLLLLLLLLLLLLPPPPPPPPPPPPPP MEEEEEE
Grazie a tutti fin da ora
:byebye::byebye: