解決它如何動態地添加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