通过链接更新数据库

时间:2013-10-01 10:59:30

标签: php mysql

我正忙于一个员工记录项目,想知道是否有可能让我的项目通过链接更新数据库?

让我解释一下。

在编辑员工时,我想添加一个带有几个链接的菜单。这些链接仅供我们的雇主使用。遗嘱(如果上述可能)可以点击“dismissed”链接,然后通过将“Employed_Status”字段更改为“0”来更新数据库。

我可以真正使用专业人士的帮助,因为我仍处于“非常初学者”阶段。提前谢谢。

3 个答案:

答案 0 :(得分:1)

您可以通过将值从查询字符串传输到页面

来完成此操作
<td><a href="insert.php?id=?"<?php echo (int) $_GET['id'] ?> >insert</a></td>

和insert.php

使用get方法将此值提取为:

$id = $_GET["id"]; 

同样以类似的方式提取其他值,然后使用这些值激活插入查询。

答案 1 :(得分:1)

使用$_GET之类的

if(isset($_GET['status']) and $_GET['status']=='dismiss' and isset($_GET['empId']))
{
   $sql="Update employee SET Employed_Status=0
                WHERE Emp_id=".(int)$_GET['empId'];// if empid is integer
   // or use WHERE Emp_id=".mysql_real_escape_string($_GET['empId']);
   // execute query $sql
}

调用链接,例如http://example.com/page.php?empId=1&status=dismiss

答案 2 :(得分:1)

编辑页面:

<a href="action.php?val=0">Dismissed</a>

<a href="action.php?val=1">Activate</a>

action.php的

$val=$_REQUEST['val'];

$sql = "UPDATE employee SET status = ? WHERE id = ?";
$q = $conn->prepare($sql);
$q->execute(array($val,$empid));