gpt4 book ai didi

PHP 无法获取 POST 日期值

转载 作者:行者123 更新时间:2023-11-29 20:40:45 25 4
gpt4 key购买 nike

我使用PHP/MYSQL创建了简单的数据管理系统,这是我的程序片段:

Search_index.html

<form action="Search_Date.php" method="post">
<p>
<label> Search Date : </label>
<input type = "text" name = "search_date">
<input type = "submit" name = "submit" value = "Search">
</p>
</form>

Search_Date.php

<?php
session_start();
include "dbConfig.php";


$min_length = 1;
$Create_Date = $_POST["search_date"];

function Search_POD_Create_Date($Create_Date)
{
if(strlen($Create_Date) >= $min_length)
{`enter code here`
$POD_serial_no = htmlspecialchars($POD_serial_no);
$POD_serial_no = mysql_real_escape_string($POD_serial_no);
$raw_results = mysql_query("SELECT * FROM model_info WHERE (`time` =
'$Create_Date') ");
return $raw_results;
}
else
{
return 0;
}
}

function Show_Search_Table($raw_results)
{
if(mysql_num_rows($raw_results) > 0)
{ // if one or more rows are returned do following

while($results = mysql_fetch_array($raw_results))
{
echo "<p><h3>".$results['id']." ". $results['team']."
".$results['user']." ".$results['time']."<br>" ;
echo "POD_model_no : <br>";
echo "<h3>".$results['pod_serial_number'];
}

}
else
{ // if there is no matching rows do following
echo "No results";
}
}

?>

<?php
Show_Search_Table(Search_POD_Create_Date($Create_Date));
?>

然后当我单击“搜索”按钮时,它显示“无结果”,有什么问题需要我解决吗?请帮助我,谢谢!

最佳答案

首先你必须确保$_POST是否获取到了post数据。因此,在启动 session_start(); 函数后,您可以编写并转储类似 print_r($_POST)var_dump($_POST) 的内容。

然后检查:

if(isset($_POST['search_date']))
{
echo $_POST['search_date'];
}
else{
echo "Not fetch value from HTML input field";
}

如果您获得与在 html 输入字段中输入的数据相同的数据,然后尝试您的功能:

function Search_POD_Create_Date($Create_Date){
// statements
}

关于PHP 无法获取 POST 日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38651550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com