Re: [問題] PHP變數如何傳遞至JavaScript

看板Web_Design作者 ( 雪寶也要變強喔)時間19年前 (2005/07/03 00:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
※ 引述《Claudck (Claud)》之銘言: : 比方說 在同一個網頁內 : 前面用PHP查詢SQL得到的結果 : 要如何讓同一檔案內的JavaScript讀取使用之呢? : 翻了一些書...都是說javascript可以藉由get或post傳遞變數給php : 可是我今天只在同一個頁面內 在不送出request新頁面的情況下 : 怎麼樣可以做到? : 我想做的是 讀取資料庫查詢某東西的數量 : 然後用JavaScript畫出同等數量的表格在<DIV>內 : 簡單說就是動態的功能選單啦 如果是要把 SQL 查的 data 放進網頁中, 直接 output 就可以了, 這是最適合初學者, 也最直觀的方法 隨便舉個例: <?php $tmparr = array() ; // 連上 DB, 隨你怎麼連 while($raw = mysql_fetch_array($ret)) // 假設是 mysql 吧, 不會自己查 manual $tmparr[] = $raw ; // 把要 output 的東西都裝起來 ?> [HTML.. blah blah blah] <?php reset($tmparr) ; // 讓 array pointer 回到頭來 foreach ($tmparr as $tmp) // 對陣列內的每個元素丟出去 echo "<tr><td>".$tmp['A']."</td><td>".$tmp['B']."</td></tr>\n" ; ?> 對這種方法而言, javascript 仍能透過 table 的 id 去獲取這些資料, 把 table style 設為 display:none 可以使得這些 block 消失不顯示 如果你堅持要放在 table 裡頭, 那麼直接將 php 中的變數, 顯示在 js 之中也成, 不過請注意資料中跳脫字元的問題, 加上 addslashes() 對函數有問題請自行至 www.php.net 查詢. -- 鬼壓床怎麼辦 騎上去啊 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.212.129
文章代碼(AID): #12nhibLG (Web_Design)
文章代碼(AID): #12nhibLG (Web_Design)