解决了
<?php $startPage = $_COOKIE["currentPage"];?>
<script type="text/javascript">
var startPageVal = <?php echo $startPage; ?>;
<?php echo base64_decode($pajinate_js); ?>
</script>
而 $pajinate_js 是下面的代码,而不是 startPage : startPageVal
我无法弄清楚如何从表单中添加 JavaScript。基本上我有这样的代码(忽略脚本本身而不是一行(startPage):
$(function(){
/* initiate the plugin */
$("div.holder").jPages({
containerID : "content",
perPage : 2,
startPage : <?php echo $_COOKIE["currentPage"]; ?>,
startRange : 1,
midRange : 5,
endRange : 1,
}
});
如果我立即将代码放在 PHP 页面中,我会得到 startPage : 3 (或我得到的任何值),但如果我通过 Textarea 在浏览器源代码中动态执行,我会得到纯文本:
startPage : <?php echo $_COOKIE["currentPage"]; ?>
结果,这将导致整个事情不起作用。我正在使用 base64_decode 和 base64_encode 将其通过数据库,否则 mysql insert 语句不起作用。
希望你明白我的意思。有人知道如何绕过它吗?