PHP search error

Discussion in 'PHP' started by livewirerules, Feb 20, 2008.

  1. #1
    i wrote this simple code to search for data in the database but i get this error

    if ($_POST['search']) {
    	$productname=$_POST['productname'];
    	$key=$_POST['keyword'];
    	$cat=$_POST['cat'];
    	
    	$sql="select * from products where product_name like %$productname% and category='$cat' limit 8";
    
    	$result=mysql_query($sql) or die(mysql_error());
    PHP:
    any help to fix it??

    Thanks
     
    livewirerules, Feb 20, 2008 IP
  2. nico_swd

    nico_swd Prominent Member

    Messages:
    4,153
    Likes Received:
    344
    Best Answers:
    18
    Trophy Points:
    375
    #2
    There should be single quotes around:
    
    '%$productname%'
    
    PHP:
     
    nico_swd, Feb 20, 2008 IP
    terminator69 likes this.
  3. livewirerules

    livewirerules Active Member

    Messages:
    276
    Likes Received:
    9
    Best Answers:
    0
    Trophy Points:
    58
    #3
    thanks...silly mistake
     
    livewirerules, Feb 20, 2008 IP
  4. nico_swd

    nico_swd Prominent Member

    Messages:
    4,153
    Likes Received:
    344
    Best Answers:
    18
    Trophy Points:
    375
    #4
    nico_swd, Feb 20, 2008 IP