私は面白くない問題を抱えています。だから私は 'ID'、 '名前'、および '電子メール'を持つデータベーステーブルを持っているとしましょう。私はデータベースから各結果をHTMLテーブルにリストアップする必要があります。シンプルで、ちょうどforeachループを行い、それらをすべて表示しますが、それぞれを編集する必要があります。おそらくそれらのいずれかの名前と他のメールなどを変更するなど、このスーパービッグテーブル/フォームが提出されたら、どのように処理し、それぞれを更新するのですか?それが理にかなっているかどうかは分かりませんが、どんな提案も素晴らしいでしょう。複数の行を表示および編集する(MySQLおよびPHP)
0
A
答えて
2
いくつかの考え:
- 使用AJAXバックグラウンドで更新を実行するには(フィールドがフォーカス/変更されたときに提出するためのAjaxページへオフ行の情報を送って「保存」ボタンを表示)
- フィールドのフォーカスイベントの1つで変更された隠しフィールドを使用して、その行に可能性のある変更があることをフラグします。
- good'ol'fashioned iteratingを使用してデルタを検索します。
+0
私はイテレーション+デルタの2倍です。最も簡単なものはすばやく完了し、すべてのブラウザで確実に動作します。 – Fanis
+1
@Fanis:私は同意する傾向があります。データの量が問題であれば、OPは情報をより管理しやすいチャンクにページ付けし、その方法で処理する必要があります。 –
1
これらをすべてアレイに保存します。 HTMLで行います
<input name="id[]" />
などそして、あなたがPHPに行くときの操作を行います。
foreach($_POST['id'] as $key => $poop) { /* INSERT EACH ROW MYSQL HERE, REFERRING TO THE EMAIL AS $_POST['email'][$key] */ }
関連する問題
- 1. PHPのMySQLの編集および更新
- 2. iOSでHTMLを表示および編集する方法は?
- 3. アルゴリズムphp、カウントおよび表示変数
- 4. SQLからの複数のテーブル行のループスルー(および表示)
- 5. セキュリティソフトウェアアンチウイルス編集およびホストIDS APIの編集
- 6. phpmydatagridで2つのテーブルのデータを表示および編集する方法
- 7. ビットマップフォントを使用してテキストを表示および編集する
- 8. のhashCodeおよび集約
- 9. MySQL、PHP、およびCSVファイルのエンコーディング
- 10. チェックボックス、mysql、およびPHPの問題
- 11. UTF-8、XML、およびPHP/MySQLの
- 12. メモリリーク、PHPおよびMySQL Blobストリーミングファイルのデバッグ
- 13. ロードおよびPHP
- 14. デコードおよびPHP
- 15. SQLおよびMySQLの自動バックアップおよび.NETホスティング
- 16. デバッグおよびXAMLファイルを編集する場合は2010
- 17. ASP.NET GridView:データレコードを編集および削除する方法
- 18. 同じJSPページを追加および編集する
- 19. MySQLとPHPを使用してデータを表示およびグループ化する
- 20. fogbugzリストビューのステータス(およびその他のフィールド)を編集
- 21. MySQL 5.5.9およびmysql.procエラー
- 22. django、phpmyadmin、およびmysql?
- 23. PHPおよびhtpasswdの
- 24. ビューテーブルを作成および編集しますか?
- 25. Linq GroupByおよび複数の列
- 26. IE、Iframe、および複数のクラス
- 27. 複数のアクティビティ/フラグメントおよびモデルビュープレゼンターパターン
- 28. Moq、TDDおよび複数のレイヤー
- 29. nginx、thin、および複数のホスト
- 30. 複数のXSDおよび単一XJB
はあなたがHTMLテーブルにMySQLのテーブルのデータをインポートする必要があり、ロード中にテーブルがいくつかを変更しますデータ? – sikas