Me funciono perfecto, gracias. Ahora me doy cuenta que, si pongo una sola letra me muestra todos los resultados con esa letra. Yo necesitaria que lo que se busca sea exactamente el mismo contenido que el campo "serial". Ejemplo si el seria les "1234" que lo muestre si pongo "1234" no si pongo "1" o "2", etc. Modifique un poco el php pensando que ahi estaba el problema pero sigue igual.
Código PHP:
<?php
if(isset($_POST['submit'])){
if(isset($_GET['go'])){
if($_POST['name']){
$name=$_POST['name'];
//connect to the database
$db=mysql_connect ("server", "username", "password") or die ('I cannot connect to the database because: ' . mysql_error());
//-select the database to use
$mydb=mysql_select_db("nombre");
//-query the database table
$sql="SELECT * FROM yourtable WHERE userpassword LIKE '%$name%'";
//-run the query against the mysql query function
$result=mysql_query($sql);
//-create while loop and loop through result set
while($row=mysql_fetch_array($result)){
$FirstName =$row['username'];
$LastName=$row['userpassword'];
$ID=$row['id'];
//-display the result of the array
echo "<ul>\n";
echo "<li>" .$FirstName . " " . $LastName . "</li>\n";
echo "</ul>";
}
}
else{
echo "<p>Please enter a search query</p>";
}
}
}
?>