投稿一覧より、特定の投稿を選択して内容を編集したいのですが、どうすれば良いでしょうか?
■前提
・投稿一覧は、DBより取得
・投稿内容は、投稿id毎にレコードで管理
■分からないこと
・UPDATE文するために、投稿一覧から、一つの投稿を特定するにはどうすればいいのでしょうか?
・具体的には、フォームから投稿idを渡せば良いと思うのですが、どうやって渡すのでしょうか?
・そもそも、投稿一覧に「投稿id」自体がないのですが、投稿一覧を表示する際、何か目印となるようなもの(投稿id?)を、どこかにつけておくのでしょうか?
No.2ベストアンサー
- 回答日時:
投稿一覧をテーブルで表示した場合、こんな感じになります。
1行毎にformを儲けて、idをhiddenで入れてsubmitすればOKです。
<table>
<tr>
<form action="~" method="post">
<input type="hidden" name="id" value="001">
<td>
:
</td>
</form>
</tr>
<form action="~" method="post">
<input type="hidden" name="id" value="002">
<td>
:
</td>
</form>
</tr>
:
</table>
No.1
- 回答日時:
>そもそも、投稿一覧に「投稿id」自体がないのですが、
>投稿一覧を表示する際、何か目印となるようなもの(投稿id?)を、
>どこかにつけておくのでしょうか?
当然そうなっているべきですね。updateの発行云々の前に、当該投稿の編集画面への遷移が必要です(一覧で全投稿が編集可能状態で表示されているという設計はないでしょうから)。
radioでの選択にするか各投稿を単独でformにするかなどは(デザインとも絡んできますので)別にして、少なくとも当該投稿を選択すれば(選択してPOSTすれば)投稿IDが送られるようにformを組み立てるべきです。
回答ありがとうございます。
>当該投稿を選択すれば(選択してPOSTすれば)投稿IDが送られるようにformを組み立てるべきです
参考になりましたー
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- その他(IT・Webサービス) もし次のようなサイトを作るのに 必要なプログラミング言語は 1 2022/06/04 09:43
- ハロウィン インスタのフォロワー数が中々伸びない事でこの場を借りて質問します。 インスタを始めて1ヶ月 フォロワ 4 2022/07/17 20:28
- Instagram インスタの画像を複数枚投稿出来るものと出来ないものがある問題についてどなたか教えて下さい。 インスタ 4 2022/06/07 13:53
- ノンジャンルトーク ①ツイッターのヘッダーを真似 ②本の一文を自分の言葉のように変えて投稿 ③オペレーターとのチャットの 1 2023/06/20 10:12
- Facebook facebookのニュースフィールドに投稿される表示順って、どういう基準なんでしょうか?facebo 1 2022/05/30 10:19
- その他(インターネット接続・インフラ) 助けてください ワードプレスで記事を投稿したのですが、記事が全く反映されてないのです投稿済一覧に記事 3 2022/08/31 19:23
- その他(動画サービス) 副業でどれにするか悩んでます。 どれが一番収益化出来そうですか? ①youtubeへのペット動画(犬 6 2022/08/26 08:16
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
チェックボックス付きのテーブ...
-
文字数を数える際に空白、改行...
-
画面表示とともにtableの指定の...
-
VBSでの自動ログイン
-
history.backの前に値をクリア...
-
自動計算について
-
JavaScript 初心者ですが詳しい...
-
java scriptで問題集を作りたい...
-
ラジオボタンを一括で操作する...
-
JavaScriptを使って九九の表を...
-
ボタン押下すると一行テキスト...
-
2つのjavascriptを1つにするには
-
入力チェックの外部スクリプト...
-
JavaSprictで時間取得と指定し...
-
Formのシリアライズができない
-
同一nameの input type="text"...
-
Javascriptの電卓で最初の何も...
-
JavaScriptの「.querySelectorA...
-
javascriptで表(テーブル)の自...
-
return trueとreturn falseの用...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
チェックボックス付きのテーブ...
-
localStorageでのcheckbox制御
-
複数のselect値で1つも選択され...
-
JavaScriptの「.querySelectorA...
-
Javascriptの電卓で最初の何も...
-
文字数を数える際に空白、改行...
-
formで項目を連結したい
-
jQueryで合計を出したい
-
Formのシリアライズができない
-
画面表示とともにtableの指定の...
-
テーブル内のチェックボックス...
-
入力チェックの外部スクリプト...
-
ラジオボタンが選択されたらテ...
-
VBSでの自動ログイン
-
Javascriptで自動的に計算する...
-
jQuery テキストボックス読み取...
-
同一nameの input type="text"...
-
ボタンクリックでフォーカス移動
-
画面の2重起動をチェックする...
-
送信ボタン連打を抑止したいです
おすすめ情報