Foros del Web » Programando para Internet » PHP »

pasar varios id a pagina para imprimir

Estas en el tema de pasar varios id a pagina para imprimir en el foro de PHP en Foros del Web. Necesito hacer un form con varios checkbox (cada uno correspondiente a un id de una db) ckbox1 = id1 ckbox2 = id2 ckbox3 = id3 ...
  #1 (permalink)  
Antiguo 13/09/2006, 14:21
 
Fecha de Ingreso: diciembre-2001
Ubicación: Mar del Plata
Mensajes: 203
Antigüedad: 22 años, 5 meses
Puntos: 0
pasar varios id a pagina para imprimir

Necesito hacer un form con varios checkbox (cada uno correspondiente a un id de una db) ckbox1 = id1
ckbox2 = id2
ckbox3 = id3
ckbox4 = id4
ckbox5 = id5
ckbox6 = id6
ckbox7 = id7

por ejemplo y a traves del form mandar dichos id a una pagina en donde solo se muestren los id checados en el form anterior, se entiende? una page que permita sellecionar entre algunos registros y otra que los recepcione y los muestre por pantalla. Si es posible necesitaria que alguien me explique como tendria que hacer, la logica o algo como para ir empezando a probar. Se pasar los parametros por url pero no se como hacer para tantos id's y como seria la page que los recepciona? Desde ya muchas gracias.
__________________
:) Fernando Dichiera (:
[email protected]
  #2 (permalink)  
Antiguo 13/09/2006, 14:27
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Revisa esta FAQ para que veas la técnica.

http://www.forosdelweb.com/showthrea...710#post518710

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 13/09/2006, 15:28
 
Fecha de Ingreso: diciembre-2001
Ubicación: Mar del Plata
Mensajes: 203
Antigüedad: 22 años, 5 meses
Puntos: 0
Muchas gracias Cluster siempres estas alli con la respuesta, muy amable, como siempre voy a estudiar la respuesta primero para aprender y luego para solucionar mi problema en la pagina. GRACIAS !!!
__________________
:) Fernando Dichiera (:
[email protected]
  #4 (permalink)  
Antiguo 15/09/2006, 13:25
 
Fecha de Ingreso: diciembre-2001
Ubicación: Mar del Plata
Mensajes: 203
Antigüedad: 22 años, 5 meses
Puntos: 0
Bueno la tecnica parece que ya la entendi en parte, pues logre pasar los id de los checkbox seleccionados en la primera pagina a la segunda que los recoje pero, como genero la consulta ??? (a partir de dichos id a la base de datos) y muestros sus registros en esta segunda pagina???

Es decir resumiendo: si en la primera pagina en el form selecciono los id por ejemplo 1, 5, 7, 8 envie estos id a la segunda pagina para que solo muestre estos, entiendo que tendria que generar una consulta del tipo "SELECT FROM nota WHERE id = NO_LOGRO_MOSTRAR_LOS_IDs_QUE_QUIERO"

y como posteriormente supongo mediante un bucle mostrar dichos contenidos

echo $consulta['id']
echo $consulta['texto']
echo $consulta['nombre']

Pero necesitaria me aclaren un poco la cosa !!!

Desde ya muchas gracias por la paciencia
__________________
:) Fernando Dichiera (:
[email protected]
  #5 (permalink)  
Antiguo 15/09/2006, 15:35
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129

En SQL tienes la instrucción "IN(lista de datos)" (tal cual se muestra en el ejemplo de las FAQ's pero ahí lo usa para hacer un DELETE tu lo usas en tu "WHERE" de tu SELECT

Código PHP:
// montas todos los "id's" recogidos en un string separados por comas:
$lista=implode(',',$_POST['seleccion']); 

// Y lo aplicamos al SQL correspondiente y ejecutamos la consulta. 
$resultado=mysql_query("SELECT * FROM tabla WHERE id IN(".$lista.")"); 
while(
$consulta=mysql_fetch_array($resultado)){
echo 
$consulta['id'];
echo 
$consulta['texto'];
echo 
$consulta['nombre'];



Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #6 (permalink)  
Antiguo 15/09/2006, 15:53
 
Fecha de Ingreso: diciembre-2001
Ubicación: Mar del Plata
Mensajes: 203
Antigüedad: 22 años, 5 meses
Puntos: 0
REALMENTE MIl Gracias !!! ahora termino de comprender el concepto, pues olvide el while entonces nada de bucle para recorrer el resultado, mi error estaba alli, ahora me animare a usar mas esta tecnica en mi mini proyecto !!!

Nuevamente Gracias !!!
__________________
:) Fernando Dichiera (:
[email protected]
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 04:09.