"Please give us a simple answer, so that we don't have to think, because if we think, we might find answers that don't fit the way we want the world to be."
~ Terry Pratchett in Nation
You while() loop toward the end needs to use curly braces instead of parentheses around the code block that is looped:
PHP Code:
<html> <head> <title>wingot</title> </head> </body> <?php //get data $search = $_GET['q']; //html header echo "<center><form action='search.php' method='GET'><a href='index.php'><img src='images/logo.png' alt='wingot' border='0' width='200' height='50' style='vertical-align:middle'></a>  <input type='text' size='50' name='q'> <input type='submit' value='search'></center><hr hight='1'>"; echo "<table border='0' width=100%><tr width=100%><td>You searched for: $search</td><td align=right>Number of results: "; //connect to database @msql_connect("mysql15.**********.com", "a9765945_wingot", "pilgrim008") or die(mysql_error()); @msql_select_db("a9765945_wingot") or die(mysql_error()); //explode search term $search_exploded = explode(" ", $search); foreach($search_exploded as $search_each) { //construct query $x++; if ($x == 1) $construct.= "Keywords LIKE '%$search_each%'"; else $construct.= "OR Keywords LIKE '%$search_each%'"; } $construct = "SELECT * FROM search WHERE $construct"; $run = mysql_query($construct); $found = mysql_num_rown($run); if ($found == 0) echo "0</td></tr></table><br/>"; else { echo "$found</td></tr></table><br/>"; } while ($runrows = mysql_fetch_assoc($run)) { //get data $title = $runrows['title']; $desc = $runrows['description']; $url = $runrows['url']; echo " <b><a href='$url' color = 'black'>$title</a></b><br/> $desc<br/> <a href='$url'>$url</a> "; } ?> </body> </html>
"Please give us a simple answer, so that we don't have to think, because if we think, we might find answers that don't fit the way we want the world to be."
~ Terry Pratchett in Nation
Bookmarks