MySQL データベース フィールドの既存の値を削除するボタンを作成するのに苦労しています。私はそれに関するいくつかの情報を読みました.AJAXを使用していると言う人もいますが、よくわかりません. あなたの意見は何ですか?どの Stackoverflow-er も方法を教えてもらえますか? サーバー側ではなくクライアント側にあるため、Javascriptを使用できないことは認識していますが、別の方法はありますか?
質問する
447 次
4 に答える
1
最初にhtmlでフォームを作成する
<form method="get" action="delete.php">
Enter id you want to delete : <input type="text" name="id">
<input type="submit">
</form>
delete.php
<?php
$dd=$_GET["id"];
$c=mysql_connect("localhost","root","");
mysql_select_db("mydatabase")
mysql_query("delete form mytable where id=$dd");
print "Remove successfully...";
?>
この上位コードは、送信ボタンをクリックすると必要なエントリを削除します
于 2013-08-18T18:00:34.177 に答える
0
mysql データベースから値を非同期的に削除する場合は、AJAX を使用する必要があります。ページを更新せずに削除できる場合は、AJAX が唯一のオプションであり、単純な PHP を使用します。
于 2013-08-18T17:53:55.817 に答える
0
あなたがしたくない場合は、ajaxでそれを行う必要はありません。単純な php は良い enuf..
- ボタンフィールドを持つフォームを作成するだけです。
- それを介して変数をphpに投稿します。
- 必要に応じてデータベースを更新してデータベースに接続します。
注意: このプロセスは非同期プロセスではないため、1 回の更新が行われます。それ以外の場合は、AJAX を選択できます
于 2013-08-18T17:57:56.150 に答える
0
サーバー上のファイルに対して (post/get) 要求を使用することもできますが、これを行うには AJAX を使用することをお勧めします。サーバー側のファイルはほとんど同じように見えます。
バックエンドにphpを使用している場合、コードは次のようになります
$mysqli = new mysqli("localhost", "user", "password", "database");
$res = $mysqli->query('your delete statement');
if(! $mysqli->errorno )
header('Location:success url');
else
header('Location:fail url?error=' . $mysqli->error')
ボタンのリンクを使用できます
<a class="button" href="script to delete">delete unwanted data</a>
于 2013-08-18T18:02:41.930 に答える