php - PHP - 如何在网站样式之间切换并将其设为默认样式
问题描述
我在这里有这段代码 - 我可以使用单选按钮在网站样式之间切换,但是当网站第一次加载时没有样式。我想在网站加载时有一个“浅色”主题,并能够使用这些按钮在浅色和深色主题之间切换。任何人都可以帮我解决这个问题吗?谢谢。
<head>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST" and isset($_POST["style"])){
if ($_POST["style"] == 1){
echo '<link rel="stylesheet" type="text/css" href="style.css">';
} else {
echo '<link rel="stylesheet" type="text/css" href="style-dark.css">';
}
}
?>
</head>
<body>
<form action="site.php" method="post" class="form-1">
Row: <input type="number" name="rows"><br>
Column: <input type="number" name="columns"><br>
Light Theme (default): <input type="radio" name="style" value="1"><br>
Dark Theme: <input type="radio" name="style" value="2"><br>
<input type="submit" value="Create table">
</form>
...
解决方案
你失踪了还有其他路径吗?
<head>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST" and isset($_POST["style"])){
if ($_POST["style"] == 1){
echo '<link rel="stylesheet" type="text/css" href="style.css">';
} else {
echo '<link rel="stylesheet" type="text/css" href="style-dark.css">';
}
}else {
echo '<link rel="stylesheet" type="text/css" href="style.css">';
}
?>
</head>
<body>
<form action="site.php" method="post" class="form-1">
Row: <input type="number" name="rows"><br>
Column: <input type="number" name="columns"><br>
Light Theme (default): <input type="radio" name="style" value="1"><br>
Dark Theme: <input type="radio" name="style" value="2"><br>
<input type="submit" value="Create table">
</form>
推荐阅读
- html - 有没有一种好方法来实现扩展 onHover 的 div 交叉?
- javascript - 尝试使用循环将数组中的所有项目放入文本输入数据列表中
- java - What is the point of mocking this Feign object?
- python - Error when checking input in first layer of Keras Conv1D
- postgresql - 为什么 Vagrant VM 上的 PostgreSQL 连接被拒绝?
- jquery - 写示例代码时,Summernote 没有上传到服务器,也没有在编辑器上显示,我该怎么办?
- r - R pheatmap 比例与 pheatmap 之前的比例不同
- javascript - 我需要帮助访问对象内部的信息
- r - 如何绘制每行一行的整个缩放数据集?
- spyder - Spyder - 在变量资源管理器中显示调用堆栈