Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2007, 19:07
losporros
 
Fecha de Ingreso: noviembre-2005
Ubicación: Torreon Coahuila
Mensajes: 100
Antigüedad: 18 años, 5 meses
Puntos: 1
Impresion de solo DIVS seleccionados x checkbox - SOLUCIONADO

Hola buenas noches.

Tengo los 7 dias de la semana, cada uno con un div y cada div con un checkbox.
Selecciono los checkbox y envio el formulario a la misma pagina.

Código PHP:
<input type='submit' name='imprimir' value='Imprimir' Onclick='document.form.submit()'>
</center>
<br>
<?
$imprimir
=$_POST['imprimir'];
if(isset(
$imprimir))  
{    
        
$lunes=$_POST['Lunes'];
        
$martes=$_POST['Martes'];
        
$miercoles=$_POST['Miercoles'];
        
$jueves=$_POST['Jueves'];
        
$viernes=$_POST['Viernes'];
        
$atrazadas=$_POST['ATRAZADAS'];
        if(
$lunes=='on')  
        {    
        echo 
"<a href='#' onclick=\"impre('Lunes');return false\">Lunes</a><br>";
        } 
        if(
$martes=='on')  
        {    
        echo 
"<a href='#' onclick=\"impre('Martes');return false\">Martes</a><br>";
        } 
        if(
$miercoles=='on')  
        {    
        echo 
"<a href='#' onclick=\"impre('Miercoles');return false\">Miercoles</a><br>";
        } 
        if(
$jueves=='on')  
        {    
        echo 
"<a href='#' onclick=\"impre('Jueves');return false\">Jueves</a><br>";
        } 
        if(
$viernes=='on')  
        {    
        echo 
"<a href='#' onclick=\"impre('Viernes');return false\">Viernes</a><br>";
        } 
        if(
$atrazadas=='on')  
        {    
        echo 
"<a href='#' onclick=\"impre('ATRAZADAS');return false\">Atrazadas</a><br>";
        } 
?>
Hasta ahi todo bien me muestra solo los checkbox de los dias de la semana que seleccione.
Pero quiero que automaticamente despues de aver enviado empieze a imprimir los DIVS que seleccione, para eso hago lo siguiente.
Aqui es donde esta mi duda.
Como imprimo todos los DIVS seleccionados al iniciar la pagina???asi??

Código:
</script>
window.onLoad = impre('ATRAZADAS');
<script>
o asi?

Código:
</script>
window.onLoad = impre('ATRAZADAS,Lunes,Martes');
<script>

Este codigo me lo encontre aqui e imprime los divs
Código PHP:
<html>
<
head>
<
style type="text/css">
@
media print {
div,{display:none}
.
ver {display:block}
.
nover {display:none}
}
</
style>
<
script>
function 
impre(num) {
document.getElementById(num).className="ver";
print();
document.getElementById(num).className="nover";
}
</script>
</head>

<body>
<div id="uno">
Artículo primero
</div>
<a href="#" onclick="impre('uno');return false">Imprime 1</a>
<div id="dos">
Artículo segundo
</div>
<a href="#" onclick="impre('dos');return false">Imprime 2</a>
<div id="tres">
Articulo tercero
</div>
<a href="#" onclick="impre('tres');return false">Imprime 3</a>
</body>
</html> 

Saludos y ojala alguien pueda echame la mano...
buenas noches tengan

Última edición por losporros; 14/10/2007 a las 14:42 Razón: RESUELTO