这是我的代码
$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。
我在这里需要帮助。在此之前,它工作正常,在使用日期添加搜索功能后,我无法获取更新数据。更新页面没有数据
答案 0 :(得分:2)
从字符串中断开并像这样连接:
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经常使用双引号。
答案 1 :(得分:0)
在以下回声中
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'];
第一。