正如話題所述。連接到Microsoft Access數據庫後,如何使用PHP代碼插入記錄或刪除記錄?謝謝!從PHP代碼刪除/插入值到Microsoft Access?
編輯:我已成功登錄用戶帳戶,現在我想插入記錄。以下是插入記錄未成功的代碼。
<?php
session_start();
echo "Welcome: ". $_SESSION['role'];
?>
<?php
error_reporting(0);
if (!$_POST['submit'])
{
?
<html>
<body>
<br><br>
<fieldset >
Add a new user
<br>
<br>
<label for='username'>Username: </label>
<input type='text' name='username' id='username'/>
<label for='password'>Password: </label>
<input type='password' name='password' id='password' maxlength="50" />
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
Role:
<br>
<select name="role">
<option value="" selected="selected"></option>
<option VALUE="Administrator"> Administrator</option>
<option VALUE="Secretary"> Secretary</option>
<option VALUE="Employee"> Employee</option>
</select>
<input type='submit' name='Submit' value='Submit' />
</form>
</fieldset>
<table width=100%>
</html>
</body>
<?php
}
else
{
$conn=odbc_connect("employee","","") or die (odbc_errormsg());
if (!$conn)
{
exit
("Connection Failed: " . $conn);
}
$query = "INSERT INTO empTable (empID, password, Role, Days left in MC, Days left in leave) VALUES" .
"('$_POST[username]', '$_POST[password]', '$_POST[role]', 14, 14)";
$result=odbc_exec($conn,$query) or die ("result error ".odbc_error().'-'.odbc_errormsg());
odbc_fetch_row($result);
odbc_close($conn);
}
點擊提交按鈕,當我刷新我的數據庫時,什麼都沒有出來。爲什麼?非常感謝
更新:增加了POST [用戶名],POST [密碼],POST [作用],它仍然不:(
我真的不知道StackOverflow策略是什麼,但對我來說,編輯你的問題似乎是非常奇怪的事情*完全不同*。它使以前的答案看起來怪異。考慮問一個新的問題。 – Mike 2012-04-11 05:05:16
@Mike是的,政策是讓老問題站起來。畢竟,該網站的主要想法是,其他具有相同問題的人可能會發現它,而不必自問。這也是爲什麼我們鼓勵海報接受答案的原因,因此未來的人們可以說出有用的東西! (以及甜美可愛的代表點)。新問題應該單獨發佈,因此它可以得到一組單獨的答案。 – octern 2012-04-11 05:08:14
是的,先生,我明白。對帶來的麻煩表示抱歉。 – Newbie 2012-04-11 05:17:12