PHP MySQL отображает только пустую таблицу - PullRequest
0 голосов
/ 24 октября 2018

Добрый день!У меня проблемы с отображением данных из таблицы.Я уже ввел 6 данных, и они покажут, сколько базы из моего $ i ++, но не отображают userno, fullname и udate.Я был бы очень признателен, пожалуйста, и спасибо! Настольный дисплей Вот мой код:

table class="table table-striped table-sm">
  <thead>
    <tr>
      <th>No</th>
      <th>User No</th>
      <th>User Name</th>
      <th>Date Registered</th>
    </tr>
  </thead>
  <tbody>

    <?php
      $i=0;
      $uquery= mysqli_query($conn, "SELECT * FROM users");
      while ($uresult=mysqli_fetch_array($uquery)){

      $i++;  
    ?>
      <tr>
        <td><?php echo $i;?></td>
        <td><?php $uresult ['userno'];?></td>
        <td><?php $uresult ['fullname'];?></td>
        <td><?php $uresult ['udate'];?></td>

    <?php }; ?> 
  </tbody>
</table>

Ответы [ 3 ]

0 голосов
/ 24 октября 2018
$sql = "SELECT userno, fullname, udate FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
            echo "<br> userno: ". $row["userno"]. " - Full Name: ". $row["fullname"]. " - udate: " . $row["udate"] . "<br>";
}
} else {
    echo "0 results";
}
//Don't Forget To:
$conn->close();

Это будет ваш PHP, настройте его в соответствии с таблицей, надеюсь, это поможет!

0 голосов
/ 24 октября 2018

Вы забыли повторить ваши результаты.

Изменить

<td><?php $uresult ['userno'];?></td>
<td><?php $uresult ['fullname'];?></td>
<td><?php $uresult ['udate'];?></td>

На

<td><?php echo $uresult ['userno'];?></td>
<td><?php echo $uresult ['fullname'];?></td>
<td><?php echo $uresult ['udate'];?></td>

Или

<td><?= $uresult ['userno'];?></td>
<td><?= $uresult ['fullname'];?></td>
<td><?= $uresult ['udate'];?></td>
0 голосов
/ 24 октября 2018

Во-первых, вы пропустили конец </tr>, во-вторых, вам действительно нужно использовать переменную i и увеличить ее?где вы можете повторить все удостоверения личности?и почему после закрывающей скобки стоит точка с запятой. В конце концов, вы должны поместить echo в переменные uresult Надеюсь, это поможет вам

<table class="table table-striped table-sm">
<thead>
<tr>
  <th>No</th>
  <th>User No</th>
  <th>User Name</th>
  <th>Date Registered</th>
</tr>
</thead>
<tbody>

<?php
  $uquery= mysqli_query($conn, "SELECT * FROM users");
  while ($uresult=mysqli_fetch_array($uquery)){
?>
  <tr>
    <td><?php echo $uresult ['id'];?></td>
    <td><?php echo $uresult ['userno'];?></td>
    <td><?php echo $uresult ['fullname'];?></td>
    <td><?php echo $uresult ['udate'];?></td>
  </tr>
<?php } ?> 
</tbody>
</table>




and also you can write it, in this way:
and echo variable `i` if you want to see the count of it.
<?php
  $uquery= "SELECT * from users";
  $viewquery = mysqli_query($con,$uquery);
  while($uresult = mysqli_fetch_assoc($viewquery))
{
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...