Microsoft
Software
Hardware
Network
Question : This search script is presenting the option for Next 10 when there aren't any results. What do I need to add to not show when there aren't results?
I think I need an IF statement somewhere but don't know exactly. Thank you!!
<?php
// Get the search variable from URL
$var = @$_GET['q'] ;
$trimmed = trim($var); //trim whitespace from the stored variable
// rows to return
$limit=10;
// check for an empty string and display a message.
if ($trimmed == "")
{
echo "<p>Please refine your search...</p>";
}
// check for a search parameter
if (!isset($var))
{
echo "<p>We dont seem to have a search parameter!</p>";
exit;
}
//connect to your database ** EDIT REQUIRED HERE **
include("dbconnect.php"); //(host, username, password)
// Build SQL Query
$query = "select * from help_content where answer like \"%$trimmed%\"
order by answer"; // EDIT HERE and specify your table and field names for the SQL query
$numresults=mysql_query($q
uery);
$numrows=mysql_num_rows($n
umresults)
;
// If we have no results, offer a google search as an alternative
if ($numrows == 0)
{
echo "<p>Sorry, your search: "" . $trimmed . "" returned zero results</p>";
// google
echo "<p><a href=\"
http://helpdesk.jan
pak.com
"
. $trimmed . "\" target=\"_blank\">Click here</a> to email the help desk your questions.</p>";
}
// next determine if s has been passed to script, if not use 0
if (empty($s)) {
$s=0;
}
// get results
$query .= " limit $s,$limit";
$result = mysql_query($query) or die("Couldn't execute query");
// display what the person searched for
echo "<p>You searched for: "" . $var . ""</p>";
// begin to show results set
echo "<h3>Search Results</h3>";
$count = 1 + $s ;
// now you can display the results returned
while ($row= mysql_fetch_array($result)
) {
$title = $row["answer"];
echo "$count.) $title" ;
$count++ ;
}
$currPage = (($s/$limit) + 1);
//break before paging
echo "<br />";
// next we need to do the links to other results
if ($s>=1) { // bypass PREV link if s is 0
$prevs=($s-$limit);
print " <a href=\"?s=$prevs&q=$var\">
<<
Prev 10</a>  ";
}
// calculate number of pages needing links
$pages=intval($numrows/$li
mit);
// $pages now contains int of pages needed unless there is a remainder from division
if ($numrows%$limit) {
// has remainder so add one page
$pages++;
}
// check to see if last page
if (!((($s+$limit)/$limit)==$
pages) && $pages!=1) {
// not last page so give NEXT link
$news=$s+$limit;
echo " <a href=\"?s=$news&q=$var\">N
ext 10 >></a>";
}
$a = $s + ($limit) ;
if ($a > $numrows) { $a = $numrows ; }
$b = $s + 1 ;
echo "<p>Showing results $b to $a of $numrows</p>";
?>
Answer : This search script is presenting the option for Next 10 when there aren't any results. What do I need to add to not show when there aren't results?
Often installers will give you the option to "install for all users" or "install for only this user". Is there such an option in the Flash installer?
Usually the only difference is whether various prefs files get put in /Library or ~/Library.
Random Solutions
if there is a duplicated item, how can i make it just one if there more???
SQL Server 2005 Enterprise update query takes too long.
How can I change the formula of a cell based on the string value in a dropdown?
PHP String Help to Determine Output and Layout of a Value
How to put an graphic image on a Windows Forms app from the file browser dialog.
Website development
C# & WMI get mapped shares
Undeliverable Message (NDR): 554 5.4.4 SMTPSEND.DNS.NonExistentDo
main; nonexistent in Exchange 2007
iphones - do they sync well with outlook contacts?
Is c++ com server my solution?