Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2009, 14:38
Avatar de Hiruma-Sama
Hiruma-Sama
 
Fecha de Ingreso: agosto-2007
Ubicación: Floresta, Buenos Aires, Argentina.
Mensajes: 234
Antigüedad: 16 años, 8 meses
Puntos: 5
Pregunta [Consulta] Busquedas sin ingresar palabra exacta.

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&oacute;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);
?>