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>

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Yeah that lol

 

<-- fail

 

"Fail" is useless to us in terms of helping with your problem.  Please describe what happens, why you consider it a failure, what error messages if any are displayed, etc. etc.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.