• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テーブルの最後のレコードしか表示されない)

テーブルの最後のレコードしか表示されない

このQ&Aのポイント
  • テーブルの最後のレコードしか表示されない問題について解決方法を教えてください。
  • itemテーブルには53個登録があり、53番目のものしか表示されません。
  • また、アンカーを張り、ページ間で変数を渡す際に表示させない方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

一つしか表示されないのはwhile節で$dbtに 毎回代入しているからでしょう。 $dbt = ・・・を $dbt.= ・・・に替えてください 私ならヒアドキュメントで流し込みをしますが それは好き嫌いの問題なので今回は割愛します アンカーの件は「見た目」「セキュリティ」は ともに全く問題がありません。キーの受渡し というシステムはそもそもがこのようなものです。 ただし”名前”で受け渡すのはあまり好ましくない とおもいます。db上でもidで管理していると 思いますので、idで受け渡すのが運用上わかりやすく 間違いがない方法だと思います。 ちなみにもしnameが漢字や特殊記号を含む場合は ダイレクトに受け渡すのはurlのルール違反になるので 好ましくありません。

hap_miu
質問者

お礼

ご丁寧な解説ありがとうございます。 自分でも見直して、.がないことに気がつきました。 このような基本的なミスに気がず、自分の勉強不足さが身にしみました。   変数を渡す方法はURLエンコードして渡そうかと思っていましたが、idで受け渡す方法でやろうと思います。 その方がスマートで運用上にも便利ですね。 アドバイスありがとうございました。 これからもっと勉強したいと思います。