使用PHP-MYSQL的搜索方法
我试图使用搜索作为我的检索选项,这是我最简单的搜索形式,我可以用这些代码做什么,没有错误但不起作用。请指出我的代码中的错误。提供建议、站点、解决方案,谢谢使用PHP-MYSQL的搜索方法,php,html,mysql,Php,Html,Mysql,我试图使用搜索作为我的检索选项,这是我最简单的搜索形式,我可以用这些代码做什么,没有错误但不起作用。请指出我的代码中的错误。提供建议、站点、解决方案,谢谢 <?php error_reporting(E_ALL); ini_set('display_errors', 1); session_start(); ob_start(); //connetion database $dbhost = '192.168.0.9'; $dbu
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
session_start();
ob_start();
//connetion database
$dbhost = '192.168.0.9';
$dbuser = 'dsc';
$dbpass = 'csd';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('ERROR CONNECTING TO MYSQL');
$dbname = 'dbtips';
mysql_select_db($dbname);
$output='';
if(isset($_POST['search']))
{
$searchq = $_POST['search'];
$searchq = preg_replace("#[^0-9a-z]#i","",$searchq);
//query
$query = mysql_query("SELECT * FROM tblnews WHERE udate LIKE '%$searchq%'");
$count = mysql_num_rows($query);
if($count==0)
{
$output = 'There was no search result!';
}
else
{
while($row = mysql_fetch_array($query)){
$udate = $row['udate'];
$mis = $row['mis'];
$status = $row['status'];
$output .= '->'.$udate.'-'.$mis.'-'.$status.'<br>';
}
}
}
?>
//form for searching
<form action="search.php" method="POST">
<center>
<p>
<input type="text" size="90" name="search" style="text-align:center">
<br>
<br>
<input type="button" name="searchbutton" value="Search">
<br>
<br>
</p>
</center>
</form>
将此更改为
<input type="button" name="searchbutton" value="Search">
对此
<input type="submit" name="searchbutton" value="Search">
echo“$output.='->'.$udate.-'.$mis.-'.$status.'
'”@Arif_suhail_123相同的结果,先生,Thanksj必须删除顶部的会话内容和底部的html部分,硬编码POST参数并在命令行上运行脚本,然后查看结果。@Arif_suhail_123 thankssir@Neo其修复程序。thanks@Arif_suhail_123按钮,先生