Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Condicional IF con ajax

Estas en el tema de Condicional IF con ajax en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 15/06/2011, 11:43
 
Fecha de Ingreso: marzo-2011
Mensajes: 6
Antigüedad: 13 años, 9 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,

Etiquetas: ajax, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:09.