dongxuan1660 2017-10-05 04:21 采纳率: 100%
浏览 80

如何在HTML中打印PHP语法

I dont know the correct syntax to print out the values from the database after the Get values button is submitted without getting the Invalid argument supplied error.. please help

<form action="index.php" method="post">
<input type="text" name="user_name" placeholder="User Name">
<input type="text" name="first_name" placeholder="First Name">
<input type="email" name="email" placeholder="email">
<input type="submit" name='submit' value="Submit">
<input type="submit" name='seeDatabase' value="Get Values">
</form>

<table>
<tr>
    <th>User_Name   </th>
    <th>First_Name  </th>
    <th>Email</th>
</tr>
<?php
$sqlSelect = "Select * From user";
$myResult2 = $connection->query($sqlSelect);
foreach ($myResult2 as $item): ?>
<tr>
    <td><?php echo $item['user_name'] ?></td>
    <td><?php echo $item['first_name'] ?></td>
    <td><?php echo $item['email'] ?></td>
    <td>
        <form action="delete.php" method="post">
        <input type="hidden" name="userName" value="<?php echo                      
      $item['user_name']  ?>">
        <input type="submit" name="delete" value="Delete">
        </form>
    </td>
</tr>
<?php endforeach; ?>
</table>
  • 写回答

1条回答 默认 最新

  • dongqi3533 2017-10-05 04:37
    关注

    You need to check if the array is empty before looping to prevent getting the invalid argument error

    if(!empty($myResult2) && count($myResult2) > 0) {
    //you can loop over 
    foreach ($myResult2 as $item) {
    //foreach stuff
    }
    } else {
    //array is empty 
    echo 'no result found';
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化