簡體   English   中英

我要更新時數據空白

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM