Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2011, 11:43
will67
 
Fecha de Ingreso: marzo-2011
Mensajes: 6
Antigüedad: 13 años, 2 meses
Puntos: 0
Condicional IF con ajax

Hola buen día, acudo a ustedes porque tengo ya varios dias sin resolver el siguiente inconveniente.

Resulta que tengo un input tipo texto en el cual el usuario al ir ingresado letras le muestra automaticamente los posibles resultados de su busqueda, esto lo hago con la libreria xajax, sin embargo cuando en el resultado existen dos o más datos similares la condicional if toma el valor del primero, por ejemplo si en mi base de datos tengo un campo con la palabra "nada" y otro con "nada2", cuando coloco en la caja de texto "nada" me muestra ambos resultados pero en la condicional if me toma el id del primero, en mi caso el id de "nada" es el 715 el de "nada2" el 716, es decir que tanto el id de "nada" como el de "nada2" lo muestra con el id 715, cuando deberia tomar el id de cada uno.

Espero haberme dado a entender, pero agradecere mucho su ayuda.

Mi codigo es el siguiente:

Código PHP:
<?php
include("conexion.qflow.php");
include(
"xajax/xajax.inc.php");
$l conexion();
$xajax = new xajax();

function 
buscar($busqueda){
    
$res = new xajaxResponse();
    
$s "SELECT * FROM tipificaciones_movil WHERE nivel_4 LIKE '%$busqueda%'";
    
$q mysql_query($s);
    
$r mysql_fetch_array($q);
    if(
$busqueda != ""){
        
        if(
$r[estado] == 0){
            
$imga "<center><img border=\"0\" src=\"http://comercial/images/aplicaciones/pendiente.PNG\" align=\"center\" width=\"20\" height=\"20\" alt=\"Plantilla no disponible\"></center>";
        }else{
            if(
$r[estado] == 1){
                
$imga "<center><a target=\"_blank\" href=\"plantilla.php?id=$r[id]\"><img border=\"0\" src=\"http://comercial/images/aplicaciones/solucionado.PNG\" align=\"center\" width=\"20\" height=\"20\" alt=\"Ver plantilla\"></center>";
            }
        }



        if(
$r){
            
$t .= "<table class='general' width='760' align='center' style='font-family:verdana; font-size: 8pt; border-collapse:collapse'  border=1>
                <tr>
                <td rowspan='1' align='center' bgcolor='#CCCCCC' nowrap><b>Mercado</b></td>                
                <td rowspan='1' align='center' bgcolor='#CCCCCC' nowrap><b>Razon</b></td>
                <td rowspan='1' align='center' bgcolor='#CCCCCC' nowrap><b>Motivo</b></td>
                <td rowspan='1' align='center' bgcolor='#CCCCCC' nowrap><b>Tipificacion</b></td>            
                <td rowspan='1' align='center' bgcolor='#CCCCCC' nowrap><b>Solucion</b></td>        
                <td rowspan='1' align='center' bgcolor='#CCCCCC' nowrap><b>Plantilla</b></td>                                        
                                                
                </tr>"
;
            do{
                
                
$t .= "    <tr>
                        <td nowrap>$r[nivel_1]</td>                                    
                        <td nowrap>$r[nivel_2]</td>
                        <td nowrap>$r[nivel_3]</td>
                        <td nowrap>$r[nivel_4]</td>
                        <td nowrap>$r[nivel_5]</td>
                        <td nowrap>$imga</td>    

                        </tr>"
;  
            }while(
$r mysql_fetch_array($q));
            
$t .= "</table>";
        }
        
$res -> assign("datos","innerHTML",$t);
    }else{
        
//$res -> alert("Debe introducir el el dato a Buscar!!!");
    
}
    return 
$res;
}

$xajax -> registerFunction("buscar");
$xajax -> processRequest();
?>
Saludos,