1

MySQL データベース フィールドの既存の値を削除するボタンを作成するのに苦労しています。私はそれに関するいくつかの情報を読みました.AJAXを使用していると言う人もいますが、よくわかりません. あなたの意見は何ですか?どの Stackoverflow-er も方法を教えてもらえますか? サーバー側ではなくクライアント側にあるため、Javascriptを使用できないことは認識していますが、別の方法はありますか?

4

4 に答える 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..

  1. ボタンフィールドを持つフォームを作成するだけです。
  2. それを介して変数をphpに投稿します。
  3. 必要に応じてデータベースを更新してデータベースに接続します。

注意: このプロセスは非同期プロセスではないため、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 に答える