我正忙于一个员工记录项目,想知道是否有可能让我的项目通过链接更新数据库?
让我解释一下。
在编辑员工时,我想添加一个带有几个链接的菜单。这些链接仅供我们的雇主使用。遗嘱(如果上述可能)可以点击“dismissed”链接,然后通过将“Employed_Status”字段更改为“0”来更新数据库。
我可以真正使用专业人士的帮助,因为我仍处于“非常初学者”阶段。提前谢谢。
答案 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));