我的目标是:从我从数据库中获取的值更改CSS文件
行动方案:
在视图Page1.php的文本框中输入“red”并提交。
Page1.js将ajax中的值发送到Page2_Controller,调用Settings_model在数据库中添加值。
这是我的问题..
我需要从数据库中获取'red'设置并将其发送到settings.php(这是CSS)之前调用Page2.php视图。
查看1
我调用了php / css文件
<link rel="stylesheet" type="text/css" href="css/settings.php">
加载视图之前索引中的控制器1 :
$data['settings'] = $this->settings_model->getSettings();
settings_model:
public function getSettings()
现在我要做的是将我的设置发送到settings.php文件,其中包含:
<?php
header("Content-type: text/css");
(get my array here)
$userNameColor = the value from the array;
?>
#userName{
color:$userNameColor;
}
答案 0 :(得分:0)
试试这个:
#userName{
color: <?php echo $userNameColor ?>
}
或
#userName{
color: <?= $userNameColor ?>
}
你需要嵌入php代码输出css文件中变量的值
答案 1 :(得分:0)
你可以随时在页面的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>