结果没有' t显示所有条目

时间:2016-10-22 09:14:25

标签: php mysqli

我正在编写一个脚本,该脚本应该显示我的数据库条目列表,以便我可以编辑或删除它们,但由于某种原因,它只显示数据库中的5个结果中的4个。如果我在数据库中输入一个新条目,它会显示5个结果,但仍然不是之前没有显示的1个结果。这很奇怪,因为我第一次尝试制作这样的脚本确实显示了所有结果。而我似乎无法找出问题所在。

<?php

session_start(); 
include("important/passwords.php"); 
check_logged(); 

session_start();

include_once("includes/config.php");

$result = mysqli_query($mysqli, "SELECT * FROM news ORDER BY id"); 

$count=mysqli_num_rows($result);
while($rows=mysqli_fetch_array($result)){

?>

<html>
<head>    
    <title>Homepage</title>
    <link rel="stylesheet" type="text/css" href="style2.css">
</head>

<body>
<div class="divborder" style="width:600;">

    <table width='80%' border=0 bgcolor="#CCCCCC" bordercolordark="#666666" class="table">
        <tr bgcolor="#DFDFDF">
            <td>Datum</td>
            <td>Nieuws</td>
            <td>Update</td>
        </tr>
        <?php 
        while($res = mysqli_fetch_array($result)) {         
            echo "<tr bgcolor='#FFFFFF'>";
            echo "<td bgcolor='#FFFFFF'>".$res['date']."</td>";
            echo "<td bgcolor='#FFFFFF'>".$res['news']."</td>";    
            echo "<td bgcolor='#FFFFFF'><a href=\"edit.php?id=$res[id]\">Aanpassen</a> | <a href=\"delete.php?id=$res[id]\" onClick=\"return confirm('Weet je zeker dat je dit nieuwsbericht wil verwijderen?')\">Verwijderen</a></td>";        
        }
        }
        ?>
                              <tr>
<td colspan="5" align="center" bgcolor="#FFFFFF"><form action="newsupload.php"><input name="update" type="submit" id="update" value="Voeg nieuws toe" class="upload"></form></td>
</tr>

    </table>
    </div>
</body>
</html>

这是我应该在代码中为每个找到的条目创建一个新行的代码。我不知道是否可能与数据库中有2条没有日期条目的消息有关,但是在我之前尝试使其工作时,它没有显示任何问题没有日期的条目是NULL。

1 个答案:

答案 0 :(得分:0)

在循环相同条件时更改代码两个条删除一个while循环     

session_start(); 
include("important/passwords.php"); 
check_logged(); 

session_start();

include_once("includes/config.php");

$result = mysqli_query($mysqli, "SELECT * FROM news ORDER BY id"); 

$count=mysqli_num_rows($result);


?>

<html>
<head>    
    <title>Homepage</title>
    <link rel="stylesheet" type="text/css" href="style2.css">
</head>

<body>
<div class="divborder" style="width:600;">

    <table width='80%' border=0 bgcolor="#CCCCCC" bordercolordark="#666666" class="table">
        <tr bgcolor="#DFDFDF">
            <td>Datum</td>
            <td>Nieuws</td>
            <td>Update</td>
        </tr>
        <?php 
        while($res = mysqli_fetch_array($result)) {         
            echo "<tr bgcolor='#FFFFFF'>";
            echo "<td bgcolor='#FFFFFF'>".$res['date']."</td>";
            echo "<td bgcolor='#FFFFFF'>".$res['news']."</td>";    
            echo "<td bgcolor='#FFFFFF'><a href=\"edit.php?id=$res[id]\">Aanpassen</a> | <a href=\"delete.php?id=$res[id]\" onClick=\"return confirm('Weet je zeker dat je dit nieuwsbericht wil verwijderen?')\">Verwijderen</a></td>";        
        }
         ?>
                              <tr>
<td colspan="5" align="center" bgcolor="#FFFFFF"><form action="newsupload.php"><input name="update" type="submit" id="update" value="Voeg nieuws toe" class="upload"></form></td>
</tr>

    </table>
    </div>
</body>
</html>