Creating a search form in PHP to search a database? [duplicate] Creating a search form in PHP to search a database? [duplicate] database database

Creating a search form in PHP to search a database? [duplicate]


try this out let me know what happens.

Form:

<form action="form.php" method="post"> Search: <input type="text" name="term" /><br /> <input type="submit" value="Submit" /> </form> 

Form.php:

$term = mysql_real_escape_string($_REQUEST['term']);    $sql = "SELECT * FROM liam WHERE Description LIKE '%".$term."%'";$r_query = mysql_query($sql);while ($row = mysql_fetch_array($r_query)){ echo 'Primary key: ' .$row['PRIMARYKEY']; echo '<br /> Code: ' .$row['Code']; echo '<br /> Description: '.$row['Description']; echo '<br /> Category: '.$row['Category']; echo '<br /> Cut Size: '.$row['CutSize'];  } 

Edit: Cleaned it up a little more.

Final Cut (my test file):

<?php$db_hostname = 'localhost';$db_username = 'demo';$db_password = 'demo';$db_database = 'demo';// Database Connection String$con = mysql_connect($db_hostname,$db_username,$db_password);if (!$con)  {  die('Could not connect: ' . mysql_error());  }mysql_select_db($db_database, $con);?><!DOCTYPE html><html lang="en">    <head>        <meta charset="utf-8" />        <title></title>    </head>    <body><form action="" method="post">  Search: <input type="text" name="term" /><br />  <input type="submit" value="Submit" />  </form>  <?phpif (!empty($_REQUEST['term'])) {$term = mysql_real_escape_string($_REQUEST['term']);     $sql = "SELECT * FROM liam WHERE Description LIKE '%".$term."%'"; $r_query = mysql_query($sql); while ($row = mysql_fetch_array($r_query)){  echo 'Primary key: ' .$row['PRIMARYKEY'];  echo '<br /> Code: ' .$row['Code'];  echo '<br /> Description: '.$row['Description'];  echo '<br /> Category: '.$row['Category'];  echo '<br /> Cut Size: '.$row['CutSize'];   }  }?>    </body></html>


You're getting errors 'table liam does not exist' because the table's name is Liam which is not the same as liam. MySQL table names are case sensitive.