作者clifflu ( 雪宝也要变强喔)
看板Web_Design
标题Re: [问题] PHP变数如何传递至JavaScript
时间Sun Jul 3 00:14:59 2005
※ 引述《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