【问题标题】:empty html table but with correct number of rows空的 html 表,但行数正确
【发布时间】:2015-12-19 22:35:30
【问题描述】:

我有这个 PDO 可以将行提取到 html 表中:

      <?php
        $selectAll = "SELECT * FROM sales WHERE date_now = :date";
        $stmtAll=$conn->prepare($selectAll);
        $stmtAll->bindValue(':date', date("y-m-d"));
        $execAll=$stmtAll->execute();
        $result=$stmtAll->fetchAll();
      ?>
      <?php foreach($result as $rows){ ?>
    <tr>
      <td height="30" align="center"><?php $rows['type'] ?></td>
      <td align="center"><?php $rows['provider'] ?></td>
      <td align="center"><?php $rows['pay'] ?></td>
      <td align="center"><?php $rows['facture'] ?></td>
      <td align="center"><?php $rows['type'] ?></td>
      <td align="center"><form action='/architect/pages/delete_row.php' method="post">
          <input type="hidden" name="rowid" value="" />
          <input type="hidden" name="projid" value="" />
          <input class="imgClass_dell" type="submit" onclick="return confirm('هل أنت متأكد؟')" name="delete_workers" value="" />
        </form></td>
    </tr>
    <?php } ?>
  </table>

此查询应选择当前日期的所有行。我得到了一个行数正确但没有数据的表(空表):

【问题讨论】:

    标签: php html mysql pdo


    【解决方案1】:

    您错过了每个值之前的echo

    你可以使用:

    <td align="center"><?php echo $rows['provider']; ?></td>
    

    或者如果您使用的是 PHP 5.4 或更高版本:

    <td align="center"><?= $rows['provider'] ?></td>
    

    【讨论】:

    • 没关系,其他人将其添加为不同的答案(但没有注意到该选项自 5.4 以来始终可用)。随意拒绝编辑。
    【解决方案2】:

    您忘记echo/print 值。

    替换

      <td height="30" align="center"><?php $rows['type'] ?></td>
      <td align="center"><?php $rows['provider'] ?></td>
      <td align="center"><?php $rows['pay'] ?></td>
      <td align="center"><?php $rows['facture'] ?></td>
      <td align="center"><?php $rows['type'] ?></td>
    

      <td height="30" align="center"><?=$rows['type'] ?></td>
      <td align="center"><?=$rows['provider'] ?></td>
      <td align="center"><?=$rows['pay'] ?></td>
      <td align="center"><?=$rows['facture'] ?></td>
      <td align="center"><?=$rows['type'] ?></td>
    

    注意:上述解决方案必须启用短标签。或者也可以使用 &lt;?php echo $rows 替换&lt;?php $rows

    【讨论】:

      猜你喜欢
      • 2020-01-23
      • 1970-01-01
      • 2014-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多