作者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/cn.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