-1

私は従業員記録プロジェクトで忙しいのですが、私のプロジェクトがリンクを介してデータベースを更新できるかどうかを知りたいですか?

説明させてください。

従業員の編集で、いくつかのリンクを含むメニューを追加したいと思います。これらのリンクは、当社の雇用者のみが使用します。(上記が可能であれば)リンク「dismissed」をクリックできる場合、フィールド「Employed_Status」を「0」に変更してデータベースを更新する必要があります。

私はまだ「非常に初心者」の段階にあるので、専門家の助けを借りることができました。前もって感謝します。

4

3 に答える 3

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)); 
于 2013-10-01T11:10:16.013 に答える
1

これを行うには、クエリ文字列からページに値を転送します

<td><a href="insert.php?id=?"<?php echo (int) $_GET['id'] ?> >insert</a></td>

そしてinsert.phpで

get メソッドを次のように使用して、この値を抽出します。

$id = $_GET["id"]; 

同様の方法で他の値も抽出し、これらの値で挿入クエリを起動します。

于 2013-10-01T11:06:07.780 に答える
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

于 2013-10-01T11:08:32.667 に答える