PostgreSQLとPHPを連携させた報告書データベースを作成しております。
データベースのフィールド数が16ありますので,検索結果には「報告書名」を含めた主要3フィールドのみを表示させております。この検索結果から全フィールドのデータを表示させる仕組みを思案しているのですが,暗礁に乗り上げてしまいました。
想定している仕組みは,検索結果一覧で表示された報告書名をクリックすると,そのレコードの全フィールドのデータが「詳細表示」として現れるというものです。
抽象的な質問で恐縮ですが,アドバイス等いただければ幸いです。
No.1ベストアンサー
- 回答日時:
そのDBテーブルには主キーが設定されていますよね?
phpにGETで送るのかPOSTで送るのかでやりかたは変わってきますが
仮に主キーが2列あるとして・・・
GETの場合、リンク先のURLの後ろに ?Key1=123&Key2=ABC などと主キー付きのリンクを生成し、php側で受け取った主キーでselectして詳細ページを表示します。
POSTの場合、以下のようにFORMの中にhidden項目を追加して同様に処理します。
<INPUT type="hidden" name="Key1" value="123">
<INPUT type="hidden" name="Key2" value="ABC">
この回答への補足
早速ご回答いただきまして誠にありがとうございます。
当方,全くの初心者の為,入門書のサンプルを流用してデータベースを作成しております。
ご回答いただいた内容から必要な仕組が理解できました。
大変恐縮ですが,追加で2点質問させてください。
1.リンク先の記載場所
検索結果の報告書名にリンクを設定するには,どの箇所にどのように入力すればよろしいでしょうか(主キーは1つです)?
取り出したデータを出力するechoの箇所かと思うのですが違いますでしょうか?
2.リンクの生成
該当データの主キー付のリンクを生成する,とのことですが,例えば
<a href="syousai.php?id={$row['id']}"
のような形式を想定していたのですがこれで良いでしょうか?
以上,どうぞ宜しくお願いいたします。
先にご回答いただいた内容を手掛かりにして試行錯誤を繰り返したところ,どうにか希望の動作ができるようになりました。
まだまだ不勉強なところが多々ありますが,少しずつスキルを上げていきたいと思います。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- Excel(エクセル) ExcelのVLOOKUP関数 7 2022/08/23 06:46
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- 格安スマホ・SIMフリースマホ GooglePixelで端末内のアプリを検索する方法を教えてください。 アプリ一覧に表示される検索ボ 2 2023/05/15 00:55
- メルカリ <メルカリShops>消費者庁による販売許可の出ている機能性表示食品?の調べ方から 1 2022/11/24 17:46
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- X(旧Twitter) カギをかけているツイッターの検索について教えてください。 2 2022/11/07 17:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpでPEAR::DBを使っているので...
-
phpでcookieがうまく保存されない
-
index.phpって何ですか? 具体...
-
index.phpに入るには、どうすれ...
-
PHP8を使うと、大量のWarningが...
-
PHPSpreadsheetを使って関数を...
-
アンドロイドスマホでのphp ech...
-
Postgresの特定のカラムからス...
-
PHPのエラーの解消法について教...
-
PHP MySql ページング
-
ECCUBE4のページ管理でPHPを実...
-
PHPで画像の渡しが上手く行きま...
-
ログインした掲示板ですが、直...
-
ここで言う空文字の意味とは?
-
PHP でメールフォームを作成したい
-
MySQLの配置が変わったため、db...
-
phpのクラスメソッドの定義が長...
-
phpでクラスのメソッドで同名の...
-
アマゾンのような評価の星を選...
-
SFTPなどは使わないホームペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpでcookieがうまく保存されない
-
なんでブラウザでPHPを動かすた...
-
PHP8を使うと、大量のWarningが...
-
ワードプレスサイト PHP8.0.25...
-
PHPSpreadsheetを使って関数を...
-
php 入力画面から確認表示画面...
-
PHPのエラーの解消法について教...
-
掲示板のセキュリティについて...
-
php 完了画面の送信メールのコ...
-
PHPのセッション有効期限について
-
掲示板を作成しておりアップロ...
-
PHPでCookieを使った訪問回数に...
-
PHPで画像の渡しが上手く行きま...
-
重複を防ぐ記述について教えて...
-
php 確認表示画面で値をSESSION...
-
ファイルアップロードに関して...
-
メールフォームのタイトルが文...
-
フォームで戻った際に入力済み...
-
PHPで訪問回数を表示するカウン...
-
アップロード画像数でCSSを分け...
おすすめ情報