【问题标题】:PHP & CSS Output ProblemPHP & CSS 输出问题
【发布时间】:2009-10-23 19:33:58
【问题描述】:

如何设置它以便我可以操作 $backgroundcolor = "#00FFFF"; 在另一个 .php 文件上?

最初我只是希望能够更改 $backgroundcolor ="#00FFFF"; 的值 根据用户输入,从另一个表单引用到此表单 (style.php)。

我在这个表单上试过这个,这样我就有希望给 $backgroundcolor 不同的值: $backgroundcolor = " ";

然后我使用了另一个 .php 表单,它被引用到这个 style.php 脚本来调用 $backgroundcolor ="some different hex color with no results";

事实上,我看到的只是值#0033FF的输出,但我不想要输出,我想要新的值#0033FF 作为背景颜色?

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

【问题讨论】:

  • 我不明白你在做什么。 PHP 与 CSS 有什么关系?在另一个 php 文件上操作 $backgroundcolor 是什么意思?你会包含另一个 php 文件吗?
  • 你的解释很糟糕。请重新解释你的解释,因为它真的很难理解。

标签: php css


【解决方案1】:

您可以使用sessionscookiesdatabases

您正在尝试做的是通过请求保留一些数据。

您必须在方便时将背景和文本颜色存储在某处。

【讨论】:

  • ...并在其他脚本中重新设置。
【解决方案2】:

在 php 端使用这个:

我们的想法是像这样设置所有 css 和 php 代码:

$backgroundcolor = $_REQUEST["backgroundcolor"];

背景色:$backgroundcolor;

其中 background-color: 将为您提供传统 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;

【讨论】:

    猜你喜欢
    • 2012-05-03
    • 2017-04-06
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    相关资源
    最近更新 更多