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();
?>