不知道这段代码有什么问题。它不起作用

时间:2015-09-28 11:58:13

标签: php html checkbox

你们有谁能告诉我为什么这段代码不起作用?我正在关注

的教程

https://www.youtube.com/watch?v=m4X4c4fRW2Q 不幸的是,我似乎无法做他正在做的事情。我只跟着他的教程直到17分钟。我调整了他的一些代码,但仍然无法生成他在视频的17分钟标记处产生的内容。

这是我的代码..

<?php

$connection = mysqli_connect("localhost", "root", "");
if (!$connection) {
    die("Database connection failed: " . mysqli_error());
}
$queryDate = mysqli_select_db($connection, "car_request");
if (!$queryDate) {
    die("Database selection failed: " . mysqli_error());
}
?>






<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
  <title>Our Company</title>
  <style type="text/css">
   body{
      font-family:Arial, sans-serif;
      font-size:14px;
      line-height: 1.6x;
      test-align:center ;
      }
      #wrapper{
          margin:0 auto;
          width:650px;
          text-align:left;
      }
      td{
          padding: 20px
      }
      thead{
          background: #D2E6EA;
      }
      </style>
</head>

<body>


 <div id="wrapper">

  <form action ="<?php echo $_SERVER['PHP_SELF']; ?>"method="GET">
  <table width="100%">
  <thead>
      <tr>
      <td>Police ID</td>
      <td>Role</td>
      <td>Name of Supervisor</td>
      <td>Date</td>
      <td>Time</td>
      <td>Type of vehicle</td>
      <td>Reasons</td>
      <td>&nbsp</td>
      </tr>
  </thead>
  <tbody>
  <?php while($row = $queryDate->fetch_assoc()){
  <tr>
      <td>echo $row['police_id']</td>
      <td> echo $row['role']</td>
      <td> echo $row['supervisor_name']</td>
      <td> echo $row['date']</td>
      <td> echo $row['time']</td>
      <td> echo $row['vehicle_type']</td>
      <td> echo $row['reasons']</td>
      <td>
      <input type="checkbox" name="multiple[]" value=" echo $row['id'];">
      </tr>
  }
  ?>

  </tbody>
  </table>
  </form>



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

我想问为什么他能在html中打开php这么多次。如果有人得到我说的话......

干杯期待任何回复的人...... :)

1 个答案:

答案 0 :(得分:1)

转动

<?php while($row = $queryDate->fetch_assoc()){
  <tr>
      <td>echo $row['police_id']</td>
      <td> echo $row['role']</td>
      <td> echo $row['supervisor_name']</td>
      <td> echo $row['date']</td>
      <td> echo $row['time']</td>
      <td> echo $row['vehicle_type']</td>
      <td> echo $row['reasons']</td>
      <td>
      <input type="checkbox" name="multiple[]" value=" echo $row['id'];">
      </tr>
  }
  ?>

<?php while($row = $queryDate->fetch_assoc()){
  echo '
  <tr>
      <td>' . $row['police_id'] . '</td>
      <td>' . $row['role'] . '</td>
      <td>' . $row['supervisor_name'] . '</td>
      <td>' . $row['date'] . '</td>
      <td>' . $row['time'] . '</td>
      <td>' . $row['vehicle_type'] . '</td>
      <td>' . $row['reasons'] . '</td>
      <td>
      <input type="checkbox" name="multiple[]" value="' . $row['id'] . '"></td>
      </tr>';
  }
  ?>

你在PHP语法中混合了HTML,其中(当然)没有工作;)P.s。你错过了最后一个单元格中的结束</td>

重新检查原始问题之后,还有更多缺失(比如应该获取结果的实际情况)。由于您指的是YouTube视频,因此模仿不应该那么难,并且不应该使用StackOverflow来回答这个问题。