我想编写一个PHP代码,通过单击超链接填充文本框

时间:2015-04-16 08:41:12

标签: php

我是学生学习php。 我已经编写了一个代码来插入数据库中的名称,地址,dob。因为我已经为名称和dob采用了2个文本框,并为地址采用了textarea。我在info(表名)id,name,address,dob中创建了4列。其中id是密钥并且是自动填充的。我完成了表格中的插入和显示插入数据的结构。在网页上显示记录时,我以表格形式显示它们,并在每一行编辑和删除两个链接。 现在的任务是,当我点击编辑按钮时,先前用于从用户获取输入的文本框将被填充有所单击的编辑链接所在的相应记录。 如果"删除"链接被点击,然后应删除相应的记录 问题是我不知道如何通过单击该链接编写代码来编辑和删除记录。 请帮帮我。

2 个答案:

答案 0 :(得分:0)

将编辑链接设置为:?function=edit&id=".$postid."并将其链接到侧边。

if($_GET['function']=='edit'){
  $sql = "SELECT * FROM <your-tabel> WHERE ID = ".$_GET['id']." ";
  // query that sql
  $name = $row['name'];
  // do the same for your other fields

然后使用文本区域中的数据:

<textarea  name="name"><?=$name;?><testarea>

这可以将您的数据返回到textarea,因此用户可以对其进行编辑。

答案 1 :(得分:0)

进行编辑,

give an hyperlink as follows,

<a href="edit.php?id=1">Edit</a>

edit.php

$id    = $_GET['id'];
$query = "UPDATE {table_name} SET {colume_name=value} WHERE id='$id'";
$result= mysql_query($query);
header('Location:your_page.php');

删除,

give an hyperlink as follows,

<a href="delete.php?id=1">Delete</a>

delete.php

$id    = $_GET['id'];
$query = "DELETE FROM {table_name} WHERE id='$id'";
$result= mysql_query($query);
header('Location:your_page.php');

希望这会奏效。