表不返回值

时间:2015-03-13 08:51:54

标签: php mysql mysqli

我想将我的数据库打印到表格中,但它不能正常工作。

这是我的代码:

<?php
$title = 'Adminpaneel | Gemeente Loket Den Haag';
require 'header.php';
require 'connect.php';
$query = "SELECT * FROM aanvraag";
$result = mysqli_query($db, $query);
?>

<table border="2" >
      <thead>
        <tr>
          <th>Voornaam</th>
          <th>Achternaam</th>
          <th>email</th>
          <th>datum</th>
          <th>adres</th>
          <td>huisnummer</td>
          <td>Postcode</td>
          <td>Woonplaats</td>
          <td>Product</td>
        </tr>
      </thead>
      <tbody>

        <?php
          while( $row = mysqli_fetch_assoc($result) ){ ?>

            <tr>
               <td> <php echo $row['voornaam']; ?> </td>
               <td> <php echo $row['achternaam']; ?> </td>
               <td> <php echo $row['email']; ?> </td>
               <td> <php echo $row['datum']; ?> </td>
               <td> <php echo $row['adres']; ?> </td>
               <td> <php echo $row['huisnr']; ?> </td>
               <td> <php echo $row['postcode']; ?> </td>
               <td> <php echo $row['woonplaats']; ?> </td>
               <td> <php echo $row['product']; ?> </td>
            </tr>
            <?php } ?>
      </tbody>
    </table>

<?php
require 'footer.aanvragen.php';
?>

创建了行,但缺少数据库值。什么似乎是问题?

这是表结构:

enter image description here

2 个答案:

答案 0 :(得分:0)

尝试使用此代码作为html表:

<?php
      while( $row = mysqli_fetch_assoc($result) ){ ?>

        <tr>
          <td> <?php echo $row['voornaam']; ?> </td>
           <td> <?php echo $row['achternaam']; ?> </td>
           <td> <?php echo $row['email']; ?> </td>
           <td> <?php echo $row['datum']; ?> </td>
           <td> <?php echo $row['adres']; ?> </td>
          <td> <?php echo $row['huisnr']; ?> </td>
          <td> <?php echo $row['postcode']; ?> </td>
           <td> <?php echo $row['woonplaats']; ?> </td>
           <td> <?php echo $row['product']; ?> </td>
        </tr>
        <?php } ?>

由Abhik Chakraborty建议

答案 1 :(得分:0)

<td> <php echo $row['voornaam']; ?> </td>

输出的一行(但所有行都相同):
PHP需要从头开始

所以解决方案将是:

<td><?php echo $row['voornaam']; ?> </td>

但对于所有行...