作者pfii1997119 ( )
看板PHP
標題[請益] 日期選擇後無法顯示在新頁面
時間Fri Apr 12 23:45:30 2024
不好意思 在撰寫網頁的時候遇到了一些問題
我目前使用的是wordpress的blocksy主題
跟chatgpt 4反覆嘗試了幾個小時,他的回答有點鬼打牆,希望能在這邊獲得一些建議
有些簡體字是由chatgpt 4產生的,希望各位不要介意
---
1. 我在首頁的header擁有一個HTML按鈕: 開始日期以及結束日期
method在這邊為"GET"
當我按下查詢之後,網頁會導向"網站/查詢結果"這個網址
以下為HTML的代碼
```
<form id="date_form" action="網站/查詢結果" method="GET">
<label for="start_date"><strong>开始</strong></label>
<input id="start_date" name="start_date" type="date" />
<label for="end_date"><strong>结束</strong></label>
<input id="end_date" name="end_date" type="date" />
<button type="submit">查詢</button>
</form>
```
2. "查詢結果"這個頁面的設定
頁面 - 狀態摘要 - 範本 "Results Page"
而我的"Results Page"的php為"results.php"
results.php的地址為"/bitnami/wordpress/wp-content/themes/blocksy"
以下為我的"results.php"代碼
```
<?php
/**
* Template Name: Results Page
*
* @package WordPress
*/
get_header(); // 加载头部文件
echo "<p>aaba.</p>"; // 基本测试输出
// 檢查是否有設定開始日期和結束日期
if (isset($_GET['start_date']) && isset($_GET['end_date'])) {
$start_date = $_GET['start_date'];
$end_date = $_GET['end_date'];
// 顯示開始日期和結束日期
echo "開始日期: " . $start_date . "<br>";
echo "結束日期: " . $end_date . "<br>";
wp_reset_postdata();
} else {
echo "<p>請提供開始和結束日期。</p>"; // 如果日期沒有設定,顯示提示信息
}
get_footer(); // 加载底部文件
?>
```
當我按下查詢之後,我在網頁上面找不到用來測試的"aaba"這個關鍵字
我懷疑當我按下查詢之後,result.php根本沒有執行,
只是單純的進到了"網站/查詢結果"這個頁面而已
我想請問我還有其他方法可以嘗試嗎?
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.169.185 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1712936732.A.C20.html
※ 編輯: pfii1997119 (114.25.169.185 臺灣), 04/13/2024 00:13:52
※ 編輯: pfii1997119 (114.25.169.185 臺灣), 04/13/2024 01:57:39