PHP中的数据如何在HTML中调用,而不是显示?
我在HTML中镶嵌PHP语句,能让PHP中调用mysql的数组显示出来,但是如何在PHP语句之外调用PHP中的数组?以下是我的源码:<!DOCTYPEhtmlPUBLIC...
我在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>
如果可以的话,希望能给代码展示。 展开
<!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>
如果可以的话,希望能给代码展示。 展开
3个回答
展开全部
你只要再另起一段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>
你试试 有问题再找我
<!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>
你试试 有问题再找我
展开全部
如果我理解的没错的话,在前台处理后台数据,一定是用javaScript,那么解决方案有2个
1、将php取出的数据写入前台一个的隐藏的input标签内,再调用
<input type="hidden value="<?php echo $value ?>">
2、通过js利用ajax加载页面时同步或异步向后台请求数据
1、将php取出的数据写入前台一个的隐藏的input标签内,再调用
<input type="hidden value="<?php echo $value ?>">
2、通过js利用ajax加载页面时同步或异步向后台请求数据
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用不就是显示吗
显示php里的数据就用echo
显示php里的数据就用echo
追问
我要的是调用,举个例子,我在PHP中调取了一个数组,里面的值为0,1,在HTML中调用数组的值,当值为0时,HTML显示不在线,当值为1时显示在线,不是在PHP中显示,而是在HTML中调用PHP传入的值,值不同,实现不同的功能。
追答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询