I can successfully build a search page with the results displaying underneath on the same page.
The problem is when you go to this page, it displays all the records first (probably because it's trying a blank wildcard search) - when entering a search it works fine.
What I need to do is to have this page display no results on the first entry. (i.e. when the user clicks on this page)
<?php
$colname_qSearch = "1";
if (isset($HTTP_POST_VARS['search'])) {
$colname_qSearch = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['search'] : addslashes($HTTP_POST_VARS['search']);
}
mysql_select_db($database_base2, $base2);
$query_qSearch = sprintf("SELECT *, DATE_FORMAT(endtime, '%%d %%b %%y') AS cdate, DATE_FORMAT(date, '%%d %%b %%y') AS fdate FROM turnover WHERE title LIKE '%%%s%%' ORDER BY `date` ASC", $colname_qSearch);
$qSearch = mysql_query($query_qSearch, $base2) or die(mysql_error());
$row_qSearch = mysql_fetch_assoc($qSearch);
$totalRows_qSearch = mysql_num_rows($qSearch);
?>
<form name="form1" method="post" action="">
<input name="search" type="text" id="search">
</form>
<?php do { ?>
<table border="0"><tr><th class="bgsolid"><?php echo $row_qSearch['sys']; ?></th></tr></table>
<table border="0">
<tr valign="top"><td><?php echo $row_qSearch['fdate']; ?> <?php echo $row_qSearch['pmx']; ?> <span class="rb"><?php echo $row_qSearch['title']; ?></span></td></tr>
<tr valign="top"><td><?php echo nl2br($row_qSearch['comments']); ?></td></tr>
<tr valign="top"><td><strong><?php echo $row_qSearch['status']; ?></strong> <?php echo $row_qSearch['cdate']; ?></td></tr>
<?php } while ($row_qSearch = mysql_fetch_assoc($qSearch)); ?>
</table>