Foros del Web » Programando para Internet » PHP »

imprimir filas seleccionada por check box marcado

Estas en el tema de imprimir filas seleccionada por check box marcado en el foro de PHP en Foros del Web. Hola a todos tengo una consulta que hacerles como puedo hacer para poder imprimir filas si es que en ellas esta el check box seleccionado, ...
  #1 (permalink)  
Antiguo 11/04/2010, 21:44
Avatar de dquispe  
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 14 años, 11 meses
Puntos: 0
De acuerdo imprimir filas seleccionada por check box marcado

Hola a todos tengo una consulta que hacerles como puedo hacer para poder imprimir filas si es que en ellas esta el check box seleccionado, ya sea en excel o pdf o cualquier cosa.

Todo esto es en php y msql.
Pero como poder imprimir solo la fila chekiada.
Espero su respuesta.
Gracias
Un apoyo.
  #2 (permalink)  
Antiguo 11/04/2010, 23:28
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Pregunta Respuesta: imprimir filas seleccionada por check box marcado

pues en esos casos yo creo que pasandp parametros por get, tendras que mostrar como estas el listado y de ahi proponerte una idea

saludos
__________________
gerardo
  #3 (permalink)  
Antiguo 12/04/2010, 01:53
Avatar de richicasas  
Fecha de Ingreso: abril-2007
Ubicación: Colombia
Mensajes: 692
Antigüedad: 17 años
Puntos: 13
De acuerdo Respuesta: imprimir filas seleccionada por check box marcado

Los campos de este tipo:
Código PHP:
<input type="checkbox" name="musica" value="Musica"
Cuanto el usuario la selecciona, la variable musica contiene "Musica" sino es marcada la variable estaria vacia.

Dependiendo como este tu BD, si tu creaste para cada checkbox un campo en la BD, puedes imprimirlos todos y solo apareceran los que estan chekados ya que los que no lo estan estarian vacios.

Espero hayas entendido.
__________________
Juguetes Sexuales
  #4 (permalink)  
Antiguo 12/04/2010, 14:33
Avatar de dquispe  
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: imprimir filas seleccionada por check box marcado

Ya le estoy metiendo codigo pero como puedo hacer para imprimir solo las seleccionadas en excel.
Ya postiare el codigo espero que me apoyen.
  #5 (permalink)  
Antiguo 21/04/2010, 08:59
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Sonrisa Respuesta: imprimir filas seleccionada por check box marcado

mmm creo que tu problema es mas de como tratar los datos que seleccionaste

mira este ejemplo

http://www.rinconastur.net/php/ejemplo138f.php

si en caso de que estes mostrando la lista con los checkbox de manera dinamica puede agregar en cada check esto un ejmplo
Código:
# despues de recoger los datos añadimos un campo de formulario
# identificado por un NAME que es una matriz (borra) cuyo indice es el DNI del campo consultado
# al ponerle como VALUE='Si" lo que estamos haciendo es que 
# cuando este "marcada" la casilla ese elemento de la matriz tome valor Si
# cuando "no está esté marcada" tomará valor NULL y por lo tanto
# NO SERÁ ENVIADA POR EL METHOD POST

echo "<td align=center> <input type=checkbox name=borra[$salida[0]] value='Si'></td><tr>";
ahora en el php lo que debe uno hacer mostrar cuales fueron seleccionadas, una vez sabiendo cuales fueron ya puedes hacer tu proceso que deseas
Código:
foreach ($_POST['borra'] as $indice=>$valor)
{
   
echo $valor.'<br>';                     

}

saludos espero te sirva de referencia
__________________
gerardo
  #6 (permalink)  
Antiguo 21/04/2010, 12:10
Avatar de dquispe  
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 14 años, 11 meses
Puntos: 0
De acuerdo Respuesta: imprimir filas seleccionada por check box marcado

Mmm creo que no me han comprendido bien.

Me explico en una pagina tengo n registros y en cada una un check box.

Cuando selecciono varias filas osea le doy check al check box tengo que imprimirlas
solo las que estan marcadas.


Ya hice un boton y veo que atrapa pero me exporta todo en excel el problema esta en el excel porque solo me deberia imprimir en excel las marcadas en el check.

con este codigo veo el valor del check.

<input type="checkbox" name="chk_user" id="chk_user" value="<?=$lista_usuarios[$i]["codigo"]?>" />

Con esto verifico si esta mandando algo o no

<? $codigo=$lista_usuarios[$i]["nomusu"]; ?>

con esto llamo a la pagina cada vez que se le de clic al boton imprimir.
con el onclic
window.open("../reports/reporte_usuarios.php");

El problema es mi pagina de excel con el php me han comentado que use java script pero estoy nulo en java.

pagina del php con excel para que imprima todos los reportes

<?php session_start();
header('Content-type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=reporte_usuarios.xls");
header("Pragma: no-cache");
header("Expires: 0");
Despues de estos hago una consulta y hago la impresion de todos los datos..

pero como puedo hacer para que me imprima los seleccionados.

Mmm ayudenme porfis amigos.
  #7 (permalink)  
Antiguo 21/04/2010, 12:16
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: imprimir filas seleccionada por check box marcado

Pues habria que ver el codigo de reporte_usuarios.php :/
  #8 (permalink)  
Antiguo 21/04/2010, 20:22
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Respuesta: imprimir filas seleccionada por check box marcado

Lo que yo te planteaba era la posibilidad de saber los datos seleccionados entonces lo que ya tienes que sacar de la cosecha es usando un windows.print de javascript (investiga como usar windows.print) es decir si seleccionas los datos y das imprimir desde un buton x lo primero es ver que seleccionaste lo vacias en un popup y con el evento onload del popu, llamas el print desde javascript osea que todas maneras tendras que mostrar lo que se va imprimir para el usuario

saludos
__________________
gerardo
  #9 (permalink)  
Antiguo 22/04/2010, 08:52
Avatar de dquispe  
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: imprimir filas seleccionada por check box marcado

Haber te muestro el codigo del excel pero esta mas feo no sabia como hacerlo.


<?php session_start();
header('Content-type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=reporte_usuarios.xls");
header("Pragma: no-cache");
header("Expires: 0");
?>
<HTML LANG=”es”>
<TITLE>Reporte de Usuarios</TITLE>
</head>
<body>
<?php
$NombreBD = "cobramoviles";
$Servidor = "localhost";
$Usuario = "root";
$Password ="soporte931735";

$IdConexion = mysql_connect($Servidor, $Usuario, $Password);
mysql_select_db($NombreBD, $IdConexion);

$sql = "SELECT nomusu,apeusu,dir_user,dni_user,tel_user,loginusu FROM usuarios";
$result=mysql_query($sql,$IdConexion);

?>

<TABLE BORDER=1 align=”center” CELLPADDING=1 CELLSPACING=1>
<TR>
<TD bgcolor=”#000000″><span style=”color:#FFFFFF; font-weight:bold;”>&nbsp;Nombres</span></TD>
<TD bgcolor=”#000000″><span style=”color:#FFFFFF; font-weight:bold;”>&nbsp;Apellido&nbsp;</span></TD>
<TD bgcolor=”#000000″><span style=”color:#FFFFFF; font-weight:bold;”>&nbsp;Direcci&oacute;n&nbsp;</span></TD>
<TD bgcolor=”#000000″><span style=”color:#FFFFFF; font-weight:bold;”>&nbsp;DNI&nbsp;</span></TD>
<TD bgcolor=”#000000″><span style=”color:#FFFFFF; font-weight:bold;”>&nbsp;Celular&nbsp;</span></TD>
<TD bgcolor=”#000000″><span style=”color:#FFFFFF; font-weight:bold;”>&nbsp;Login&nbsp;</span></TD>

</TR>
<?php

while($row = mysql_fetch_array($result)) {
printf("<tr>
<td>&nbsp;%s</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s</td>
<td>&nbsp;%s</td>
<td>&nbsp;%s</td>
<td>&nbsp;%s</td>
</tr>", $row["nomusu"],$row["apeusu"],$row["dir_user"],$row["dni_user"],$row["tel_user"],$row["loginusu"]);
}
mysql_free_result($result);
mysql_close($IdConexion); //Cierras la Conexión
?>

</table>

</body>
</html>
  #10 (permalink)  
Antiguo 22/04/2010, 09:12
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Respuesta: imprimir filas seleccionada por check box marcado

pues ahi lo que puedo apreciar es que estas exportando a un excel y consultas toda la tabla ahi lo que falta es que debes filtrar como te habia comentado

Código:
foreach ($_POST['borra'] as $indice=>$valor)
{
   
echo $valor.'<br>';       
$sql = "SELECT nomusu,apeusu,dir_user,dni_user,tel_user,loginusu FROM usuarios where id=indice";              

}
__________________
gerardo
  #11 (permalink)  
Antiguo 22/04/2010, 10:54
Avatar de dquispe  
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: imprimir filas seleccionada por check box marcado

Ok tio hber que sale lo voy a intentar que me desocupe un toke que estoy full aqui.

Etiquetas: box, filas
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 09:43.