0

phpを使用してmysqlの行を編集する方法。私はテーブルを持っています、私はそれをphpページにフェッチしてhtml形式でテーブルを表示しますそして最後に私が編集ボタンをクリックすると編集ボタンがありますそして行は編集可能でありそして私は新しい値を入力することができそしてそれはで更新されるべきです同じテーブル行..編集ボタンをクリックすると、ボタンが送信/更新に変わります...

これはテーブルの画像です。ここの値はテキストボックスにありますが、ユーザーが最初に編集をクリックしたときに読み取り専用で、最初の行は書き込み可能であり、入力された値は保存されます。

4

4 に答える 4

0

この簡単な方法を使用できます。

各 EDIT リンクのHTMLidに次の行を追加します。

<a href="edit.php?id=4">EDIT</a>

edit.php :

if(isset($_GET["id"])){
   echo "start editing the row that have id".$id;
}
于 2012-06-18T09:14:16.927 に答える
0

これは、CRUD 関数のカテゴリに分類される基本アクションの 1 つです。開始するために知っておく必要があるいくつかの手順を次に示します。

  • レコードの一意の ID を編集ページまたはクラスに渡します。
  • id各ページの編集リンクに , を付けることができます。
  • このページはこれを使用idし、データベースからレコードを取得します
  • 詳細は、ユーザーがレコードを更新するフォームに入力するために使用されます。
  • idフォームは、おそらく非表示の要素の記録も保持します。
  • 次に、この編集フォームが送信されると、処理によってUPDATEデータに基づいてクエリが作成され、実行されます。
于 2012-06-18T09:14:41.183 に答える
0

Jquery Editable Data Tablesプラグインは、必要な最適なソリューションになる可能性があります。ドキュメントと実装については、コード Google を参照してください: http://code.google.com/p/jquery-datatables-editable/

注:基本的な CRUP を実行するのは、バックエンドとフロントエンドの両方で完全に時間がかかります。他の人は通常、この苦境をかなり前に解決しています。彼らのソリューションをハグして、好みに合わせてカスタマイズするだけです。

于 2012-06-18T09:15:13.587 に答える
0

しかし、あなたが他の人に助けを求めたときはいつも、あなたが試したことを伝えてください..

これは大まかなグラフです:-

$data = $_REQUEST;

if((isset($data['user_ids'])) && (count($data['user_ids']) == 1)){

 $id =$data['user_ids'][0];
    $sql= "UPDATE no_service SET `Status` = '$data[status_select_update]' WHERE id = $id ";

}elseif ((isset($data['user_ids'])) && (count($data['user_ids']) > 1)) {

    $ids = implode(",",$data['user_ids']);
    $sql= "UPDATE no_service SET `Status` = '$data[status_select_update]' WHERE id IN($ids)";

}else{
}

編集は完全にあなたのIDに基づいています..あなたが渡しているもの..そのIDに基づいて、Mysqlのレコードを更新します..

それが役立つことを願っています..

于 2012-06-18T09:16:09.640 に答える