我的目标是:从数据库中获得的值更改CSS文件
行动过程:
在视图Page1.php的文本框中输入"红色"并提交。
Page1.js将ajax中的值发送给Page2_Controller,后者调用Settings_model在数据库中添加值。
这是我的问题
我需要从数据库中获取"红色"设置,并在调用Page2.php视图之前将其发送到settings.php(即CSS)。
查看1
我调用php/css文件
<link rel="stylesheet" type="text/css" href="css/settings.php">
加载视图前索引中的控制器1:
$data['settings'] = $this->settings_model->getSettings();
设置_型号:
public function getSettings()
现在我想做的是将我的设置发送到settings.php文件,该文件包含:
<?php
header("Content-type: text/css");
(get my array here)
$userNameColor = the value from the array;
?>
#userName{
color:$userNameColor;
}
好吧,你总是可以在页面的css上回显你的字符串:
<STYLE type="text/css">
#userName{
<?PHP
$css = $data['settings'];//or whatever your data is called
foreach($css as $key => $value)
{
?>
<?= $key?> : <?= $value?>;
<?PHP
}
?>
}
</STYLE>
试试这个:
#userName{
color: <?php echo $userNameColor ?>
}
或
#userName{
color: <?= $userNameColor ?>
}
您需要在css文件