Estoy creando una pagina de busqueda en mi web, esto consiste en ingresar el nombre de un objeto y buscarlo en la DB, hasta aqui esto va perfecto.
Pero para perfeccionar algunas cosas de la busqueda requiero de su ayuda profesional y teniendome pasiencia dado a que soy novato hahaha.
Bueno, primero les mostrare este codigo que tengo actualmente:
Código PHP:
<?php
require('config.php');
$conexion = mysqli_connect($host, $user, $pass)or die("Error al conectar con el servidor.");
mysqli_select_db($conexion,$db_world)or die("Error al conectar con la base de datos.");
if(isset($_POST['buscar_item'])){
$nombre=$_POST['buscar_item_texto'];
$consulta = mysqli_query($conexion ,"SELECT * FROM item_template WHERE name LIKE '%$nombre%' LIMIT 10");
while($linea = mysqli_fetch_array($consulta)){
$resultado_item[] = "
<tr>
<td>".$linea['name']."</td>
<td>".$linea['class']."</td>
<td>".$linea['subclass']."</td>
</tr>
";
}
}
mysqli_close($conexion);
?>
el valor de nombre es texto, pero el de clase y subclase es de numerico, es decir que recibiremos algo asi en el resultado: "Arco de Sombra" "2" "2".
Bueno aqui la pregunta que puede generarse es: ¿Porque la clase es 2 y la subclase tambien?.
Para responder esta pregunta les pondre unos datos:
Código:
Clases: 0 = consumible 1 = contenedor 2 = arma 3 = gema 4 = armadura
Código:
Este es un ejemplo real de las combinaciones...Subclases (Esto combina clase y subclase) Clase | SubClase | Resultado 0 0 Consumible 0 1 Posion 0 2 Elixir 1 0 Bolsa 1 1 Bolsa Almas 1 2 Bolse Hierbas 2 0 Hacha 1Mano 2 1 Hacha 2Manos 2 2 Arco
Lo que yo quiero lograr en el codigo que esta ahi arriba es:
Que si yo busco la palabra "Arco" en la pagina de busqueda, esta como resultado me dara: "Arco Sombra" "2" "2"
Si busco hacha, me puede dar: "hacha pequeña" "2" "0" o tambien
"hacha grande" "2" "1"
(los nombres son ejemplos..)..
Bueno, yo quiero lograr que enves de que aparezcan esos numeros, quiero que muestre algo asi:
Supongamos que buscamos espadas y hay dos resultados, entonces diria:
"Espada Filosa" "Arma" "Dos Manos"
"Espada Rustica" "Arma" "Una Mano"
Eso quiero lograr, para que el usuario sepa que tipo de objeto es y si requiere dos manos o solo una mano.
Espero sepan perdonar si es que soy pesado con este tema, es que como he dicho varias veces.. soy novato y me gusta mucho este tema, y mas haya de solucionar problemas lo que quiero es lograr guardar esta info en mi cabeza para en un futuro saber rebuscarmela solo gracias a lo que he aprendido.
Desde ya muchas gracias y un saludo a todos!
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)