[英]data blank when i want to update
這是我的代碼
$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。
我在這里需要幫助。 在此之前,它工作正常,在使用日期添加搜索功能后,我無法獲取更新數據。 更新頁面沒有數據
中斷字符串並像這樣連接:
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經常使用雙引號。
在下面的回聲中
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'];
第一。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.