更新时数据为空

ehxuflar  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(263)

这是我的密码

$q_petty = $conn->query('SELECT * FROM `petty` ORDER BY `id` ASC') or die(mysqli_error());
while($row = $q_petty->fetch_array()) {
   echo "<tr>";
      echo "<td> " . date('m/d/Y', strtotime($row['date'])) . "</td>";
      echo "<td> " . number_format((float)$row['cost'], 2, '.', '') . "</td>";
      echo "<td style='text-align: left;'> " . nl2br($row['description']) . "</td>";
      echo "<td>";
         echo "<a href='update-petty-cash.php?id={'id'}' class='btn btn-primary m-r-1em'> <span class='glyphicon glyphicon-edit' title='Edit'></span> </a>";
      echo "<a href='#' onclick='delete_petty({'id'});'  class='btn btn-danger'> <span class='glyphicon glyphicon-trash' title='Delete'></span> </a>";
      echo "</td>";
   echo "</tr>";
}

当我按编辑按钮来更新数据时,它不会得到数据id。
我需要帮助。在这之前,它工作得很好,在我添加搜索功能使用日期后,我无法得到更新的数据。要更新的页面没有数据

gg58donl

gg58donl1#

在下面的回音中

echo "<a href='update-petty-cash.php?id={$id}' class='btn btn-primary m-r-1em'> <span class='glyphicon glyphicon-edit' title='Edit'></span> </a>";
echo "<a href='#' onclick='delete_petty({$id});'  class='btn btn-danger'> <span class='glyphicon glyphicon-trash' title='Delete'></span> </a>";

他们都使用 $id 这不是在任何地方,它应该是 $row['id'] 或者你可以设置

$id = $row['id'];

第一。

ujv3wf0j

ujv3wf0j2#

断开字符串并按以下方式连接:

echo '<a href="update-petty-cash.php?id=' . $row['id'] . '" class="btn btn-primary m-r-1em"> <span class="glyphicon glyphicon-edit" title="Edit"></span> </a>';

处理html时最好使用单引号,因为html经常使用双引号。

相关问题