解决它如何动态地添加JavaScript到PHP页面,PHP代码在它
<?php $startPage = $_COOKIE["currentPage"];?>
<script type="text/javascript">
var startPageVal = <?php echo $startPage; ?>;
<?php echo base64_decode($pajinate_js); ?>
</script>
而$ pajinate_js是下面的代码,而是起始页:startPageVal
我有麻烦搞清楚如何从表单添加JavaScript。 基本上我有如下代码(忽略脚本本身,而不是一条线(起始页):
$(function(){
/* initiate the plugin */
$("div.holder").jPages({
containerID : "content",
perPage : 2,
startPage : <?php echo $_COOKIE["currentPage"]; ?>,
startRange : 1,
midRange : 5,
endRange : 1,
}
});
如果我把PHP页面里面的代码,我马上就得到起始页:3(或任何价值,我得到),但如果我在浏览器中源通过文本区做动态的,我得到的纯文本:
startPage : <?php echo $_COOKIE["currentPage"]; ?>
这将作为一个结果,导致整个事情不工作我使用BASE64_DECODE和BASE64_ENCODE通过数据库来传递,否则MySQL的INSERT语句不起作用。
希望你明白我的意思。有人知道如何解决它吗?
有点困惑 - 你在暗示你已经存储在数据库中的PHP代码,并试图对其进行评估后*** ***查询?因为这是一个非常糟糕的做法。您的cookie的价值应该在您将该JS写入数据库的任何文件中解决。 – Emissary 2013-03-22 16:12:14
没有什么太复杂的,因为你认为。我所要做的就是将javascript添加到数据库,以便它可以在页面上自定义,具体取决于页面上的用户。 无论如何,我通过设置javascript var然后在代码中使用它来代替startPage来解决问题:<?php echo $ _COOKIE [“currentPage”]; ?>我设置它var jstartPage = <?php echo $ _COOKIE [“currentPage”];并在代码startPage:jstartPage,它的工作。 – 2013-03-22 16:32:26