credo che sia una delle basi in php...
quello che voglio fare è inviare una variabile cliccando una immagine....
si può fare ? nel caso che si possa fare dove devo mettere il valore?
grazie....
credo che sia una delle basi in php...
quello che voglio fare è inviare una variabile cliccando una immagine....
si può fare ? nel caso che si possa fare dove devo mettere il valore?
grazie....
isak
vorrei far in modo che, cliccando una immagine (il solito quadratino colorato) si invii la variabile che una volta trattata e messa al posto del valore del background-color del file css cambi il colore del sito...
isak
beh in teoria il problema (se questo è un problema) è inviare la variabile, il resto credo che si possa fare
isak
dovresti fare un form e tramite un onclick sull'immagine lanciare una funzione e fare submit...![]()
mi dispiace ma non posso dirti molto altro dato che non sono pratico di js![]()
Se il CSS è interno non è troppo complicato:
codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Hello!</title> </head> <style type=""> body{background-color:#<?= (isset($_GET['colore']))? $_GET['colore']:"fff";?>;} </style> <body> [img]immaginerosso.jpg[/img] [img]immagineverde.jpg[/img] [img]immagineblu.jpg[/img] </body> </html>
grazie!!!!!
cmq se il css è invece esterno (come è) dovrebbe essere la stessa cosa,solo che devo trasformare il valore in una variabile, o no?
isak
Il problema nasce dal fatto che non puoi usare delle variabili php in un file css .... quindi devi creare un file php che 'faccia finta' di essere un CSS, e a quel punto includi questo file nella pagina.
File css.php
File index.phpCodice PHP:
<?php
session_start();
header("Content-Type: text/css");
?>
body{background-color:#<?= $_SESSION['colore'];?>;}
Codice PHP:
<?
session_start();
$_SESSION['colore']="fff";
if(isset($_GET['colore'])){$_SESSION['colore']=$_GET['colore'];}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello!</title>
</head>
<link rel="stylesheet" href="css.php" type="text/css" />
<body>
[url="index.php?colore=f00"][img]immaginerosso.jpg[/img][/url]
[url="index.php?colore=0f0"][img]immaginerosso.jpg[/img][/url]
[url="index.php?colore=00f"][img]immaginerosso.jpg[/img][/url]
</body>
</html>![]()
scusa ma a questo punto però se si torna a index.php non è che torna il colore di default?
si dovrebbe le cookie per mantenere la sessione