哪位大侠帮看下我这个php去数据库后生成表格,总是显示的同一行的记录,麻烦帮看下。
<?phpinclude"../public/config.php";$sql="SELECT*FROMscenes";$result=mysql_query($sql)...
<?php
include "../public/config.php";
$sql = "SELECT * FROM scenes";
$result=mysql_query($sql);
$info=mysql_fetch_array($result);
$num=mysql_num_rows($result);
print_r($info);
echo "<br>";
if($info)
{
echo "<table border=\"1\"><tr><td>场景</td><td>标准答案</td><td>合理性</td><td>类别</td><td>录入时间</td><td>操作</td></tr>";
for($i=0;$i<=$num;$i++)
{
$scname=$info["scname"];
$stanswer=$info["stanswer"];
$ration=$info["ration"];
$type=$info["type"];
$endate=$info["endate"];
echo "<tr><td>".$scname."</td><td>".$stanswer."</td><td>".$ration."</td><td>".$type."</td><td>".$endate."</td><td><input name=\"remove\" type=\"button\" id=\"remove\" value=\"删除\" ></td></tr>";
}
echo "</table>";
}
?>
各位路过的大侠们帮下小弟!!实在是搞不定,在线等~~ 展开
include "../public/config.php";
$sql = "SELECT * FROM scenes";
$result=mysql_query($sql);
$info=mysql_fetch_array($result);
$num=mysql_num_rows($result);
print_r($info);
echo "<br>";
if($info)
{
echo "<table border=\"1\"><tr><td>场景</td><td>标准答案</td><td>合理性</td><td>类别</td><td>录入时间</td><td>操作</td></tr>";
for($i=0;$i<=$num;$i++)
{
$scname=$info["scname"];
$stanswer=$info["stanswer"];
$ration=$info["ration"];
$type=$info["type"];
$endate=$info["endate"];
echo "<tr><td>".$scname."</td><td>".$stanswer."</td><td>".$ration."</td><td>".$type."</td><td>".$endate."</td><td><input name=\"remove\" type=\"button\" id=\"remove\" value=\"删除\" ></td></tr>";
}
echo "</table>";
}
?>
各位路过的大侠们帮下小弟!!实在是搞不定,在线等~~ 展开
3个回答
展开全部
换个循环输出,或者改下$scname=$info["scname"];为$scname=$info["scname"][i];
追问
你这个不行的 我之前就是试过了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-03-14
展开全部
数组非索引数组,用for循环蛋疼
将for($i=0;$i<=$num;$i++)改为foreach($info as $v)即可
将for($i=0;$i<=$num;$i++)改为foreach($info as $v)即可
追问
我刚试了你那个方法 可以将数组里的值,但现在有个问题 我刚查了下$info这里的内容 只有一条记录,表里其他的记录都没有获取到,不知道那做错了,麻烦帮下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询