本人是菜鸟,刚学PHP。自做一个留言板,现在只输出表里的第一条信息。
我想把表里的全部信息都输出显示在网页上。
请问该怎么写个循环。一下是我简单留言板的代码。
index.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=gb2312" />
<title>留言板</title>
</head>
<body>
<table bgcolor="red">
<tr><td>
<?php
$mysql = mysql_connect('localhost','root','cnk8');//连接数据库
$database = "lyb";
mysql_select_db($database,$mysql) or die("选定失败");//选择数据库 $result = "select * from ly";
 $arry = mysql_query($result);
 $result1 = mysql_fetch_row($arry);
 $result2 = mysql_num_rows($arry);
for ($i=0;$i<=$result2;$i++){
 echo "   ".$result1[$i];
}
?></td></tr>
</table>
<form method="post" action="post.php" name="form">
     <h1>提交留言</h1>
     <p>姓名 :<input type="text" name="name" size="20" />&nbsp;</p>
     <p>留言内容:</p>
     <p><textarea name="nn" rows="5" cols="40"></textarea></p>
     <p
         <input type="submit" value="提交">
         <input type="submit" value="偶要提交">
     </p>
     <p>留言板</p>
</form>
</body>
post.php
==================================<?php $name = $_POST['name'];
 $nn = $_POST['nn'];
 $mysql = mysql_connect('localhost','root','cnk8');//连接数据库
if ($mysql){
echo "连接成功";
echo "<br/>";
}else {

echo "连接失败";
echo "<br/>";
}
$database = "lyb";
mysql_select_db($database,$mysql) or die("选定失败"); $arry = "insert into ly(name,nn) values ('$name','$nn')"; 
 mysql_query($arry);  
 echo " <script>window.location='index.php'; </script>";
 
 ?>

解决方案 »

  1.   

    while ( $result1 = mysql_fetch_row($arry) ){
      echo join(",",$result1),"<br>";

      

  2.   


    while ( $result1 = mysql_fetch_row($arry) ){ 
    echo " 你要的";
    }
      

  3.   

    $result = "select * from ly";
    $arry = mysql_query($result);
    while($rs=mysql_fetch_object($arry))
    {
        print($rs->title."<br>".$rs->content);
    }
      

  4.   


    $database = "lyb";
    mysql_select_db($database,$mysql) or die("选定失败");//选择数据库 $result = "select * from ly";
     $arry = mysql_query($result);
    while($row=mysql_fetch_array($arry))
    {
       echo $row['这里填上输出的数据库字段'].'<br>';
    }
      

  5.   

    $database = "lyb";
    mysql_select_db($database,$mysql) or die("选定失败");//选择数据库 $result = "select * from ly";
     $arry = mysql_query($result);
    while($row=mysql_fetch_array($arry))
    {
       echo $row['这里填上输出的数据库字段'].'<br>';
    }
      

  6.   


    <?
    $_query="select * from ly";
    $_result=mysql_query($_query);
    while ($_rs=mysql_fect_arry($_result))
    {
    echo $row['title'].'<br>';
    }
    ?>