Jump to content

Parse error: syntax error, unexpected T_ELSE


mikebyrne

Recommended Posts

Im trying to code a searchfield in my site but im getting the error:

 

 

Parse error: syntax error, unexpected T_ELSE in C:\xampp\htdocs\MainPage\login.php on line 138

 

line 138 is: } else {

 

My code so far is:

 

<table width="100%" cellpadding="0" cellspacing="0" border="0" class="b1sw2" style="background:url(Pictures/searchbox_bg.gif) no-repeat #003;">
<col width="1%">
<col width="99%">

<tr>
<td> </td>
<td>
<label for="searchfield" class="t10nw"></label><br /><br /><br /><br /><br /><br />
<?PHP
include("adminconnect.php");
$tbl_name = "product";

$cat = mysql_real_escape_string($_POST['cat']);
$input =
mysql_real_escape_string($_POST['searchfield']);

$query = "SELECT * FROM $tbl_name WHERE $cat LIKE '%$input%'";
$result = mysql_query($result);

while($row = mysql_fetch_array &&
mysql_num_rows($result) > 0) {
$product = $row['product'];
echo "".$product." was found. ";
} else {
echo "No search results found";
}
?>
<select name="cat" onChange="setAction(this.options[this.selectedIndex].value);"> 
<option value="cd" selected="selected" >CDs</option>
<option value="dvd" >DVDs</option>
<option value="game" >Games</option>
</select>
<form name="ex2" method="get" action="/searchresults_cd.php">

<input type="text" name="searchfield" size="22" maxlength="40" id="srchdrop" />
<input type="submit" value="Search Now! »" id="gosrch" />

</td></tr>
</form>
</table>

Do this instead:

<?php
$result = mysql_query($result);
if (mysql_num_rows($result) > 0)) {
     while($row = mysql_fetch_array) {
         $product = $row['product'];
         echo "$product was found<br>";
     }
} else {
    echo "No search results found";
}
?>

 

Ken

Do this instead:

<?php
$result = mysql_query($result);
if (mysql_num_rows($result) > 0)) {
     while($row = mysql_fetch_array) {
         $product = $row['product'];
         echo "$product was found<br>";
     }
} else {
    echo "No search results found";
}
?>

 

Ken

Yeah that lol

 

<-- fail

I DIDNT MENTION "FAIL" (its not in my vocab!) lol

 

At present ive coded a serchfield on my login page which should pass the results to searchresults.php. I presume i need to use the $_GET [Result];

 

I'm just not how to code it to see whats getting passed over

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.