Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/03/2010, 19:52
expecimen
 
Fecha de Ingreso: octubre-2006
Ubicación: Ciudad Ojeda, Venezuela
Mensajes: 123
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: buscador entre celdas con sql y php

Hola intiweb gracias por la ayuda coloque los sodigos php y BD para que me puedan entender mejor, lo que quiero que cando coloque el codigo en la celda CODIGO los demas datos se carguen automaticamente sin tener que recargar la pagina o darle al boton procesar, enviar etc

Cita:
Iniciado por intiweb Ver Mensaje
si entendi bien lo que queres es que encuentre datos:
si el usuario ba a ingresar siempre el codigo, o sea que siempre vas a buscar la actividad segun el codigo es muy sencillo:
le haces una pregunta a la DB de este tipo:

select actividad from "nombre de la tabla" where codigo = '$_POS("codigo")'

puse parentesis porque no encuentro los corchetes.

bueno ahora si lo que quieres el que el usuario elija que datos ingresar o sea que si el usuario busque por codigo si ingresamos el codigo o por actividad si ingresamos la actividad lo que hacemos es lo siguiente:

usamos condicionales de este estilo:

if (!$_POS("actividad") || $_POS("codigo") )
{
// al ver que ingreso el dato codigo y no la actividad buscamos por codigo
// para esto usamos la consulta anterior

select actividad from "nombre de la tabla" where codigo = '$_POS("codigo")'
returne "lo que te dio la db";
}
elseif ($_POS("actividad") || !$_POS("codigo") )
{
//al ver que completo el campo actividad y no el codigo hacemos la consulta al reves:


select codigo from "nombre de la tabla" where actividad = '$_POS("actividad")'
returne "lo que te dio la db";
}
elseif ($_POS("actividad") || $_POS("codigo") )
{
// al ver que completo los dos codigos nos fijamos si estos son correctos con una consulta del siguiente tipo:

select * from "nombre de la tabla" where actividad = '$_POS("actividad")' and codigo = '$_POS("codigo") '
si esto existe en la debe hacemos lo siguiente:
returne $_POS("codigo") ;
returne $_POS("actividad") ;
}

tene en cuenta que esto te lo doy muy resumido o sea es la idea tenes que armar la coneccion a la db y todo lo demas esto sera el mecanismo para que funcione.

bueno espero haber entendido lo que queres y haberte ayudado un poquito.