2009-10-21 75 views
0

我該如何設置,以便我可以操作$ backgroundcolor =「#00FFFF」;另一個.php文件上的 ?PHP和CSS輸出問題

最初我只是想能夠改變$ backgroundcolor =「#00FFFF」的值; 從另一種形式,根據用戶輸入hrefed到這種形式(style.php)。

我試過這個表單,這樣我就可以給$ backgroundcolor不同的值: $ backgroundcolor =「」;

然後我用是hrefed這個style.php腳本調用$的backgroundColor =「一些不同的十六進制顏色沒有結果」另一種形式.PHP;

事實上,我所看到的只是#0033FF值的輸出,但我不想輸出,我希望新值#0033FF 成爲背景顏色?

<?php header("Content-type: text/css"); 
$backgroundcolor = "#00FFFF "; 
$textcolor = " #0033FF"; 
?> 
body { 
background:<?php echo $backgroundcolor?>; 
color:<?php echo $textcolor?>; 
} 
+0

我不明白你想要做什麼。 PHP與CSS有什麼關係?而你在另一個php文件中操作$ backgroundcolor是什麼意思?你會包括另一個PHP文件? – 2009-10-21 10:01:06

+0

你的解釋不好。請重新解釋你的解釋,因爲它很難理解。 – 2009-10-21 10:22:55

+0

曾嘗試過會話嗎? – 2009-10-21 10:30:14

回答

1

在PHP端使用此:

的想法是讓所有的CSS和PHP代碼的設置是這樣的:

$的backgroundColor = $ _REQUEST [ 「的backgroundColor」];

background-color:$ backgroundcolor;

其中的backgroundColor:會給你在傳統的CSS背景的顏色,我們將利用這個有一個變量,在這種情況下$的backgroundColor;

在HTML端,我們將有一個這樣的形式:

<select name = "backgroundcolor"> 
<option value = "#000000">Black</option> 
<!-- And all we have to do is add multiple options for the different color values  
and the php script will do the rest after the user has selected 
the color he or she wants, done--> 


#heredoc 
$theStyle = <<<HERE 
"border-width:$borderSize$sizeType; 
background-color:$backgroundcolor; 
color:$fontcolor; 
border-style:$borderStyle; 
border-color:green" 
HERE; 
2

你可以使用sessionscookiesdatabases

你要做的是通過請求來保存一些數據。

你要存儲的背景&文本顏色的地方,在您方便的。

+0

...並將其重新設置在另一個腳本中。 – ty812 2009-10-21 10:37:10