胡子哥哥
2022-12-02 15:50:57
我有一張表,我正在從 MySQL 中提取數(shù)據(jù)。單擊該表旁邊的更新按鈕,將出現(xiàn)一個(gè)新的彈出窗口,表格中將輸入數(shù)據(jù)。但是由于表中行中的id,我想將數(shù)據(jù)自動(dòng)調(diào)用到表單中。我怎樣才能獲取這個(gè)ID? <tr> <td> <?php echo $row['id']; ?> </td> <td> <?php echo $row['username']; ?> </td> <td> <?php echo $row['password']; ?> </td> <td> <?php echo $row['number']; ?> </td> <td> <?php echo $row['tarihilk']; ?> </td> <td> <?php echo $row['tarihson']; ?> </td> <td><a href="edit.php?id=$res[id]"> <i class=" fa fa-edit" style="font-size:24px"></i></a></td> </tr>此外,還有 edit.php 文件。 <?phpinclude("config.php");$id = $_GET['id'];$result = mysqli_query($conn,"SELECT * from users WHERE id=$id");while($row=mysqli_fetch_array($result)){ $username = $row['username']; $password = $row['password']; $number = $row['number']; $tarihilk = $row['tarihilk']; $tarihson = $row['tarihson'];}?>
2 回答

白板的微信
TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
您需要回顯變量:
<a href="edit.php?id=<?= $res['id'] ?>"> ... </a>
<?= $var ?>
語(yǔ)法只是一種較短的寫作方式:<?php echo $var ?>
. 我還在鍵周圍添加了引號(hào)(就像您在表中進(jìn)一步回顯時(shí)所做的那樣)。
除此之外,代碼看起來(lái)是正確的。
注意:您也很容易受到SQL 注入攻擊,在查詢中使用用戶數(shù)據(jù)時(shí)應(yīng)使用參數(shù)化準(zhǔn)備語(yǔ)句。永遠(yuǎn)不要相信來(lái)自用戶的任何數(shù)據(jù)。在您的情況下,這個(gè):($id = (int)$_GET['id'];
將值轉(zhuǎn)換為整數(shù))應(yīng)該足夠安全,但是習(xí)慣于準(zhǔn)備好的語(yǔ)句是很好的。
添加回答
舉報(bào)
0/150
提交
取消