gpt4 book ai didi

php - 根据表单提交值更改样式表

转载 作者:太空宇宙 更新时间:2023-11-04 01:33:07 25 4
gpt4 key购买 nike

我有这个表格,允许您选择背景颜色和文本颜色。提交后,我希望数据更改我的样式表。我可以在不在数据库中输入值的情况下执行此操作吗?这是我的表格:

<form method="post" action="blog_settings.php">
<label for="change_background_color">Change Background Color</label>
<br>
<input type="color" name="change_background_color" id="change_background_color">
<br>
<label for="change_text_color">Change Text Color</label>
<br>
<input type="color" name="change_text_color" id="change_text_color">
<br><br>
<input type="submit" value="Submit" id="submit" onclick="return confirm('Are you sure?')">
</form>

这是我的职位值(value):

<?php    

if (isset($_POST['change_background_color'])){
$change_background_color = $_POST['change_background_color'];
}

if (isset($_POST['change_text_color'])){
$change_text_color = $_POST['change_text_color'];
}

?>

下面是我打算如何更改我的 CSS:

body {
background-color: <?php echo $change_background_color ?>;
color: <?php echo $change_text_color ?>;
}

我知道我在这里漏掉了一步。我可以在不将颜色值输入数据库的情况下执行此操作吗?

最佳答案

是的,您需要将设置保存在某个地方,否则它们将不会持续存在。另外,如果您希望页面正确呈现,则需要提供回退值。

持久化数据的最简单方法是将其存储在 PHP session 存储中。

关于php - 根据表单提交值更改样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46723210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com