如何填写表单中的输入字段与我要编辑的html表中的行数据

我有这个HTML表,其中包含来自MySQL数据库的数据和用于在此表中添加/编辑行的表单。 如果我添加新行,一切正常,但是当我想编辑时,我不知道如何预填这个表单中的输入文本字段。 我将特定行的id保存为每个编辑按钮的id,但我不知道如何从这个单击的按钮知道ID。 我应该用PHP还是JS来做?

 prepare("SELECT * FROM user"); $stmp->execute(); $data = array(); while ($row = $stmp->fetch()) { $data[]=($row); echo ""; } ?> 
Poradi Jmeno Prijmeni Adresa Mesto Telefon Email
" . $row['id'] . " " . $row['login'] . " " . $row['password'] . " " . $row['name'] . " " . $row['surname'] . " " . $row['address'] . " " . $row['city'] . " " . $row['phone'] . " " . $row['email'] . ""; $id = $row['id']; echo "

Pridat servis

我开始时就在同一页面上。

你应该用

echo "

在edit.php上,您将使用$ _GET [‘id’]来获取clicked元素的id。

您需要告诉您脚本要编辑的记录。

最好的方法是将href添加到编辑锚点。

 echo " 

现在刷新后,您可以通过以下方式获取要编辑的记录的ID:

 // this way provide some base security $id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT); // Now get record from database (only sample call - need to build prepare statement) $record = $database->getRecordById($id); // After that fill form with record data  

我找到了一个我正在寻找的解决方案。 来自这里的人的建议是正确的,以防万一你不介意从你的网站重定向。

我想用jQuery动态地做它,如果有可能的话,我发现这个解决方案对我来说很完美,所以我在这里分享。

jQuery:点击按钮获取表格行的内容