PHP - 动态更改变量

标签 php html css

我的网站在动态 CSS 更改的单个页面上运行。如果我想将客户端定向到页面内容,我所做的就是提供带有传递 CSS id 的页面链接。即:www.ilstours.net/index.php?css=1

索引.php:

    <!DOCTYPE html>
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="css/<?php echo $css; ?>.php" />
    </head>
    <body>
<button id="button1" type="button" onclick="index.php?css=2">Update</button> 'HERE
    </body>
    </html>

1.php:

<?php
header("Content-type: text/css; charset: UTF-8");
$Color = "black";
?>
body {background-color:<?php echo $Color ?>;}

2.php:

  <?php
    header("Content-type: text/css; charset: UTF-8");
    $Color = "red";
    ?>
    body {background-color:<?php echo $Color ?>;}

如何在单击按钮时切换到 CSS 文件 2.php?

最佳答案

index.php

<?php
$css = 1; // default css (1)
if(isset($_REQUEST['css']) && ($_REQUEST['css']==1 || $_REQUEST['css']==2))
{
  $css = $_REQUEST['css']; // update by click on button (1 or 2)
}

?>
      <!DOCTYPE html>
        <html>
        <head>
        <link rel="stylesheet" type="text/css" href="css/<?php echo $css; ?>.php" />
        </head>
        <body>
            <button id="button1" type="button" onclick="location.href='index.php?css=1';">Update CSS 1</button>
            <button id="button1" type="button" onclick="location.href='index.php?css=2';">Update CSS 2</button>

        </body>
        </html>

关于PHP - 动态更改变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21845667/

相关文章:

javascript - 根据下拉菜单更改注册表单?

javascript - 如何创建“显示更多”按钮并指定最初可以显示多少行文本

html - 输入顶部边框在 windows chrome 中消失

html - 如何防止固定位置标题超出浏览器的宽度

php - 在 PHP 中对多数组进行排序

javascript - Jquery $.post 返回对象

php - 在数组的元素中引用同一数组的另一个元素

php - 关于 php 中的进度条

javascript - 变量可以存储在图像或 div 标签中吗?

html - 简单的 CSS 关键帧动画不起作用