Buenas tardes, tengo un sistemita, bastante simple, en el que el usuario, puede realizar una consulta, puede buscar un "item" por su nombre, me funciona bien y las pruebas andan de maravilla, pero mi problema, radica en que solo encuentra el item, si la palabra es exacta, es decir, si en mi DB tengo un item llamado Elixir, para que la busqueda funcione el usuario debe ingresar, "Elixir" o "elixir", lo que yo quiero, es si se puede hacer, que si el usuario ingresa la palabra "Elix" , aparezca toda la lista con los items, que empiezan con "Elix"...
les dejo mi codigo para que vean que tipo de busqueda estoy haciendo.
Saludos y desde ya gracias ^^
form para busqueda en el html Código PHP:
</form>
<br><hr>
<form action="consultar_item.php" method="post">
Nombre del item a consultar:<br>
<input type="text" name="item">
<br><br>
<input type="submit" value="Buscar">
</form>
consultar_item.php Código PHP:
<?php
$conexion=mysql_connect($server,$dbuser,$dbpass) or
die("Problemas en la conexion");
mysql_select_db($database,$conexion) or
die("Problemas en la selección de la base de datos");
$registros=mysql_query("select nombre,descripcion, precio
from item where nombre='$_REQUEST[item]'",$conexion) or
die("Problemas en el select:".mysql_error());
if ($reg=mysql_fetch_array($registros))
{
echo "<br><br>";
echo "<b>Nombre: </b>".$reg['nombre']."<br><br>";
echo "<b>Descripción: </b>".$reg['descripcion']."<br><br>";
echo "<b>Precio: </b>".$reg['precio']."<br><br>";
}
else
{
echo "No existe un Item con ese nombre..";
}
mysql_close($conexion);
?>