Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/01/2009, 23:45
MoonShadow
 
Fecha de Ingreso: enero-2008
Mensajes: 53
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Control de asistencia simple

Primero que nada, el código que escribiste en los if, es sintáxtis de ASP, Visual Basic, etc... no es sintáxis de lenguajes que heredan de C (como PHP).

Tendrías que primero que nada, corregir eso...

Yo personalmente nunca programé en ASP, pero a continuación te muestro como puedes adaptar eso a PHP, según lo que entiendo que hace:

Código PHP:
if($_SERVER['REQUEST_METHOD'] == "POST"// Si entró a la página por medio de POST:
    
{
        
$textoImprimir ""// Variable donde guardo los días que voy a mostrar al final
        
$diasAsistidos 0// Dias que asisitió
        
$diasTotales 0// Días totales
        
if(!empty($_REQUEST['checkbox1'])) // Si no está vacío...
        
{
            
$diasAsistidos++;
            
$textoImprimir .= "Lunes 1 Enero 2008<br>";
        }
        
$diasTotales++;
        
        if(!empty(
$_REQUEST['checkbox2'])) // Si no está vacío...
        
{
            
$diasAsistidos++;
            
$textoImprimir .= "Martes 2 Enero 2008<br>";
        }
        
$diasTotales++;
        
        if(!empty(
$_REQUEST['checkbox3'])) // Si no está vacío...
        
{
            
$diasAsistidos++;
            
$textoImprimir .= "Miercoles 3 Enero 2008<br>";
        }
        
$diasTotales++;
        
                
// Imprimo los valores
        
echo "El resultado de los dias asistidos es: <br><br>";
        echo 
"$diasAsistidos de $diasTotales dias asistidos";
        echo 
"<br>$textoImprimir";
    } 

También tienes que corregir el orden de tus echos de html... el "form" tiene que ir antes de los checkboxes....

Código PHP:
echo '<form name="form1" method="post" action="prueba.php">';
    echo 
"Lunes 1 Enero 2008 ";
    echo 
'<input type="checkbox" name="checkbox1" value="checkbox">';
    echo 
"<br>";
    echo 
"Martes 2 Enero 2008 ";
    echo 
'<input type="checkbox" name="checkbox2" value="checkbox">';
    echo 
"<br>";
    echo 
"Miercoles 3 Enero 2008 ";
    echo 
'<input type="checkbox" name="checkbox3" value="checkbox">';
    echo 
"<br>";
    echo 
' <p>';
    echo 
'   <input type="submit" name="Submit" value="Calcular">';
    echo 
' </p>'

Este código al ejecutarse muestra la salida con el formato que pides según esos checkboxes.


Espero que te sirva. Cualquier duda me avisas.


Saludos