トピックが記載されています。 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
@Mikeはい、ポリシーは古い質問を立てることです。結局のところ、このサイトの大きなアイデアは、同じ質問をしている他の人がそれを見つけ出し、自分自身に尋ねる必要がないということです。これは、ポスターを回答することを奨励する理由でもあります。そのため、将来の人々は何が効果的かを知ることができます。 (それと甘い、甘い担当者ポイント)。新しい質問は別々に投稿する必要がありますので、別々の回答を得ることができます。 – octern
はい、相談します。ご迷惑をおかけして申し訳ありません。 – Newbie