Foros del Web » Programando para Internet » PHP »

Check box

Estas en el tema de Check box en el foro de PHP en Foros del Web. Tengo un listado que es resultado de una consulta SQL, pero quiero que al lado de cada fila haya un checkbox. eso lo tengo listo, ...
  #1 (permalink)  
Antiguo 30/08/2006, 15:10
Avatar de aRTeX  
Fecha de Ingreso: mayo-2005
Mensajes: 374
Antigüedad: 18 años, 11 meses
Puntos: 0
Pregunta Check box

Tengo un listado que es resultado de una consulta SQL, pero quiero que al lado de cada fila haya un checkbox. eso lo tengo listo, lo que quiero saber es como hacer para pasar todos los valores que esten dentro de una fila y marcados en el check box a otra pagina. y desde esa pagina insertarlos en una tabla.

Ejem

pagina1.php

titulo1 | titulo2 | titulo3
(-) | nombre1 | nombre2
() | nombre3 | nombre4
(-) | nombre5 | nombre6
() | nombre7 | nombre8

aca con un boton, pueda pasar a las siguiente pagina

y me muestre:

Pagina2.php

| titulo2 | titulo3
| nombre1| nombre2
| nombre5| nombre6


no se si me entienden!!!

no les muestro el codigo ya que es muy largo!!
  #2 (permalink)  
Antiguo 30/08/2006, 15:23
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Lo que se suele hacer en estos casos es pasar un dato identificativo de ese "registro" . un ID o similar por el cual puedas luego en tu página2.php poder hacer una consulta SQL para obtener el resto de datos de ese registro.

Bajo ese punto de vista .. el trabajo sería como menciona esta FAQ:
http://www.forosdelweb.com/showthrea...710#post518710

Si quieres pasar más datos relacionados (pese lo que te comento que es como se suele trabajar ese tema ..) deberías usar campos "hidden" en el formulario HTML para ir propagando el resto de datos asociados

Código PHP:
bucle(){
<input type="checkbox" name="ids[]" value="<? echo $row['id'?>">
<input type="hidden" name="titulo1[]" value="<? echo $row['titulo1'?>">
<input type="hidden" name="titulo2[]" value="<? echo $row['titulo2'?>">
}
eso lo repites por los N registros que tengas ...

En PHP recibiras "tres" arrays .. $_POST['ids'] .. $_POST['titulo1'] .. $_POST['titulo1']. Los recorres en paralelo con un bucle for()

Código PHP:
for ($x=0$x<count ($_POST['ids']); $x++){
  echo 
$_POST['ids'][$x]."<br>"
  echo 
$_POST['titulo1'][$x]."<br>";
  echo 
$_POST['titulo2'][$x]."<br><br>";

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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:50.