• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpで「前の日」「本日」「次の日」を表示する)

phpで前の日、本日、次の日を表示する方法

このQ&Aのポイント
  • phpとmysqlを使用して、前の日、本日、次の日のデータを表示するプログラムを作成しています。テーブルには日付と名前のカラムがあり、最初のページでは今日の日付のデータを表示しています。しかし、次の日のデータを取得して表示する方法がわかりません。
  • 抜粋したコードでは、mysqlの接続を行い、current_dateを使用して今日の日付のデータを取得しています。その後、結果の行数を取得し、表示するデータを作成しています。最後に結果保持用メモリを開放しています。
  • さらに、html部分では今日の日付を表示し、前の日、本日、次の日のリンクを表示しています。ただし、リンク先のページにはまだデータの表示処理が書かれていません。

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

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

>そのページにも「前の日」「次の日」があるのですが >その場合(1)と(2)とちらのやりかたでも可能でしょうか?? 問題ないですね (1)でやるなら前の日の前の日は20110215、前の日の次の日は20110217となるように パラメータを変更させます (2)でやるなら前の日の前の日は-1、前の日の次の日は0ですね

kazuya_rx93
質問者

お礼

ありがとうございます!! (1)のやり方で無事にできました。 本当にありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

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

考え方はいくつかあります。 (1)絶対値の日付をかく 今日が2011年2月17日だとして 前の日:sample01.php?date=20110216 次の日:sample01.php?date=20110218 受け取った側で$_REQUEST["date"]が空なら当日日付を、はいっていれば バリデートした上でその日付を指定して検索する (2)相対日付をかく 前の日:sample01.php?offset=-1 次の日:sample01.php?date=1 受け取った側で$_REQUEST["offset"]の値を当日にたしこんだ日付で検索する

kazuya_rx93
質問者

補足

回答ありがとうございます。 例えば「前に日」にページが移行したあと(と言ってもデザインは変わらなくてデータの表示内容が変わるだけです)、 そのページにも「前の日」「次の日」があるのですが その場合(1)と(2)とちらのやりかたでも可能でしょうか??

すると、全ての回答が全文表示されます。

関連するQ&A