看板 PHP 關於我們 聯絡資訊
請問各位 Javascript中的陣列要如何才可以轉給PHP使用? 看了很多文章都說要用POST來轉換 所以小弟就試 $PHP變數 = $HTTP_POST_VARS[變數名稱]; 並且存進session中 javascript的程式碼如下 ======================================= function ArrayAdd(choose){ TagArray.push(choose); <?php $_SESSION['AddTag'] = array(); $_SESSION['AddTag'] = $HTTP_POST_VARS[TagArray]; ?> return false; } ======================================= 先設定onclick事件 將多個數字用push寫進陣列中 再用session存起來 但是到了其他頁echo $_SESSION['AddTag'] 結果都沒有東西 (確定都有加上session_start();) 請問各位是程式碼出了什麼問題嗎 又或者 有其他方法可以讓PHP和JS的變數互通 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.230.171 ※ 編輯: vSofav 來自: 140.115.230.171 (06/21 01:39)
krama2:兩種不一樣的東西可以轉換@@ 06/21 04:16
alpe:如果這樣能通就是奇蹟了. 06/21 09:50
knockout:例: var strTest = '<?php print $strTest; ?>'; 06/21 10:34
knockout:喔 是JS TO PHP喔 ~ 降子用法更多啦 ~ :) 06/21 11:12
knockout:AJAX的方式是現在比較多人用的~ 再者就是利用URL傳GET值 06/21 11:14
knockout:POST的東西只能用AJAX跟FORM ,不然就用COOKIE吧~ 06/21 11:15
knockout:看了一下你的寫法 ~ function裡的變數要用GLOBAL喔 06/21 11:21
knockout:例:global $_SESSION,$HTTP_POST_VAR; 06/21 11:22
knockout:JS的東西不要放進來 .. TagArray.push(choose); <== 06/21 11:23
knockout:原來是JS ... 7 8 9 樓 不用理... 06/21 11:28
knockout:所以你這做法是完完全全不行的 ~~ 06/21 11:32
knockout:上班中 看的斷斷續續的 莫怪 XD 06/21 11:32
alpe:原po整個沒搞懂. 06/21 16:15
foxzgerald:google://JSON :) 06/21 19:42
foxzgerald:就是在 js 和 php 間傳遞/處理有變數所轉成的字串 06/21 20:33
MrMarcus:推JSON。除了js/php之間傳遞資料可用,最近Flash的AS和 06/22 00:48
MrMarcus:後端程式交換資料也開始漸漸愛用JSON了:) 06/22 00:50
MrMarcus:不過話說回來,原po那樣的寫法還是不會通的... 06/22 00:50