Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2015, 17:14
TrinityCore
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 9 meses
Puntos: 12
Pagina de busqueda II

Hola gente!.

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);
?>
Hasta aqui lo que sucede es que al ingresar el nombre recibiremos 3 datos del objeto: Nombre, Clase y Subclase.

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:
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
Este es un ejemplo real de las combinaciones...
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!