PHP中的数据如何在HTML中调用,而不是显示?

我在HTML中镶嵌PHP语句,能让PHP中调用mysql的数组显示出来,但是如何在PHP语句之外调用PHP中的数组?以下是我的源码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<?php
$connection = new mysqli("localhost","root","","shop");
$resule=$connection->query("select shop_state from ecs_supplier where supplier_id>31");
$num=$resule->field_count;
$info=$resule->fetch_fields();
//echo "<p>table:",$info[0]->table,"</p>";
$arr=array();
$j = 1;
/*for($i=0;$i<$num;$i++)
{
echo $info[$i]->name,"\t";
}
*/
while($row=$resule->fetch_row()){
$arr[$j]=$row[0];
//echo $arr[$j];
$j++;
}
//显示数组数据
for($k=0;$k<$resule->num_rows;$k++)
{
echo "<p>",$arr[$k],"</p>";
}
?>
<body>
<!--显示$arr[]的数据-->
</body>
</html>
如果可以的话,希望能给代码展示。

你只要再另起一段php代码就可以了 同一网页的变量都是可以共用的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<?php
$connection = new mysqli("localhost","root","","shop");
$resule=$connection->query("select shop_state from ecs_supplier where supplier_id>31");
$num=$resule->field_count;
$info=$resule->fetch_fields();
//echo "<p>table:",$info[0]->table,"</p>";
$arr=array();
$j = 1;
/*for($i=0;$i<$num;$i++)
{
echo $info[$i]->name,"\t";
}
*/
while($row=$resule->fetch_row()){
$arr[$j]=$row[0];
//echo $arr[$j];
$j++;
}
?>
<body>
<!--显示$arr[]的数据-->
<?php
for($k=0;$k<$resule->num_rows;$k++)
{
echo "<p>",$arr[$k],"</p>";
}
?>
</body>
</html>
你试试 有问题再找我
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-06
如果我理解的没错的话,在前台处理后台数据,一定是用javaScript,那么解决方案有2个
1、将php取出的数据写入前台一个的隐藏的input标签内,再调用
<input type="hidden value="<?php echo $value ?>">

2、通过js利用ajax加载页面时同步或异步向后台请求数据本回答被提问者和网友采纳
第2个回答  2015-04-06
调用不就是显示吗
显示php里的数据就用echo追问

我要的是调用,举个例子,我在PHP中调取了一个数组,里面的值为0,1,在HTML中调用数组的值,当值为0时,HTML显示不在线,当值为1时显示在线,不是在PHP中显示,而是在HTML中调用PHP传入的值,值不同,实现不同的功能。

追答

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网