- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テーブルの最後のレコードしか表示されない)
テーブルの最後のレコードしか表示されない
このQ&Aのポイント
- テーブルの最後のレコードしか表示されない問題について解決方法を教えてください。
- itemテーブルには53個登録があり、53番目のものしか表示されません。
- また、アンカーを張り、ページ間で変数を渡す際に表示させない方法があれば教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
一つしか表示されないのはwhile節で$dbtに 毎回代入しているからでしょう。 $dbt = ・・・を $dbt.= ・・・に替えてください 私ならヒアドキュメントで流し込みをしますが それは好き嫌いの問題なので今回は割愛します アンカーの件は「見た目」「セキュリティ」は ともに全く問題がありません。キーの受渡し というシステムはそもそもがこのようなものです。 ただし”名前”で受け渡すのはあまり好ましくない とおもいます。db上でもidで管理していると 思いますので、idで受け渡すのが運用上わかりやすく 間違いがない方法だと思います。 ちなみにもしnameが漢字や特殊記号を含む場合は ダイレクトに受け渡すのはurlのルール違反になるので 好ましくありません。
お礼
ご丁寧な解説ありがとうございます。 自分でも見直して、.がないことに気がつきました。 このような基本的なミスに気がず、自分の勉強不足さが身にしみました。 変数を渡す方法はURLエンコードして渡そうかと思っていましたが、idで受け渡す方法でやろうと思います。 その方がスマートで運用上にも便利ですね。 アドバイスありがとうございました。 これからもっと勉強したいと思います。