I wrote this, I am still new to php so It might not be correct, but I works. Feel free to edit it and use it.
PHP Code:
<?php
if($_POST['action'] == "search") {
if(strlen($_POST['keyword']) <= 3){
print "<p><b>Your keyword must be longer than 2 characters</b><br>";
}
else{
// Database Connection
// Create database connection and select database
mysql_select_db('database', mysql_pconnect('server','username','password')) or die (mysql_error());
// Time Fuction
$time = microtime();
$time = number_format($time,3);
// Perform MySQL query on only the current page number's results
$keyword = "".$_GET['q']."";
$query_tbl = ("SELECT * FROM search_data WHERE `keywords` LIKE CONVERT( _utf8 '%".$keyword."%'
USING latin1 )");
$sql = mysql_query($query_tbl);
if (mysql_num_rows($sql) == true){
echo "<p><b>",mysql_affected_rows(),"</b> Search Result(s) Found For <b>$keyword</b></p></font>";
while($row = mysql_fetch_array($sql)){
// Build your formatted results here.
echo "<li><a href=\"".$row['link']."\"><b>".$row['title']."</b></a><br>".$row['discription']."<br><font color=\"gray\"><small>".$row['link']."</small></font><br><br>";
}
echo "<br>Search executed in <b>$time</b> seconds.<br><br>";
// Figure out the total number of results in DB:
$total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM search_data "),0);
?>
<form action="<? echo ($_SERVER['PHP_SELF']); ?>" method="get">
Search Again:
<input type="text" name="q" size="20" maxlength="100">
<input type="submit" name="submit" value="Search">
<input type ="hidden" name="action" value ="search">
</form>
<?php
}
if (mysql_num_rows($sql) == false){
echo "<p>Sorry but we could not find any results for <b>$keyword.</b><br><br>";
echo "Search executed in <b>$time</b> seconds.<br>";
?>
<form action="<? echo ($_SERVER['PHP_SELF']); ?>" method="get">
Search Again:
<input type="text" name="q" size="20" maxlength="100">
<input type="submit" name="submit" value="Search">
<input type ="hidden" name="action" value ="search">
</form>
<?php
}
}
}else if(!$action || $action == ""){
?>
<table border="0" width="274" cellspacing="1" cellpadding="3">
<tr>
<td width="100%" style="text-align:justify"><b>Search</b>:</td>
</tr>
<tr>
<td width="100%"><form action="<? echo ($_SERVER['PHP_SELF']); ?>" method="get">
<input type="text" name="q" size="30" maxlength="175">
<input type="submit" name="submit" value="Search">
<input type ="hidden" name="action" value ="search">
</form></td>
</tr>
<tr>
<td></td>
</tr>
</table>
<?php
}
?>
Bookmarks