Ver Mensaje Individual
  #11 (permalink)  
Antiguo 05/04/2013, 03:47
b44
 
Fecha de Ingreso: diciembre-2005
Mensajes: 142
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: consulta sobre enviar formulario para que con fpdf se convierta en pdf

Hola gracias por la ayuda pero no termino de comprender.
yo tengo un archivo html que recoge tres datos nombre, base (es una cantidad) e hijos.

Archivo esquematizado pero completo del formulario
Código:
<html>
<head>
</head>
<body>
 <form action="pensionuno.php" method="post" id="formulario">
            Nombre completo        <input name="nombre" id="nombre" value=""  type="text"><br>
            Ingresos del progenitor<input name="base" id="base" value="" type="text"><br>
            Numero de hijos        <input name="hijo" id="hijo" value="" type="text"><br> 
                                   <input value="Calculo" name="pension" id="pension" type="submit">
        </form>
</body>
</html>
El archivo phppensionuno al que envia los datos el formulario es el siguiente

Código:
<html>
<head>
</head>
<body>
<?php
//asignar al servidor horario de europa
date_default_timezone_set("Europe/Andorra");
//Fecha y hora en la que se emite el informe
echo 'Documento emitido a las: ';
echo date ('H:i:s');
echo ' del ';
//fecha en castellano
$dias = array("domingo","lunes","martes","miércoles","jueves","viernes","sábado");
$meses = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre");
echo $dias[date('w')]." ".date('d')." de ".$meses[date('n')-1]. " del ".date('Y') ;
//salto de pagina
echo '. <br><br> ';
//tipos de variables usadas
$nombre = $_POST['nombre'];
$base = $_POST['base'];
$hijo = $_POST['hijo'];
$variable = 0.227;
//personalizacion del nombre
echo 'Estimado ';
echo $nombre;
echo ' estos son los datos que usted ha introducido:';
echo '<br>';
echo 'La base que ha introducido es ';
//recogida de datos base
echo $base;
echo ' euros. <br>';
echo 'Numero de hijos es ';
//recogida de datos valor numero de hijos
echo $hijo;
echo '. <br>';
//ajuste para el asignar el valor por cantidad de hijos
$cerohijo = 0;
$unohijo = 1;
$doshijo = 1.45;
$treshijo = 1.65;
$cuatrohijo = 1.93;
if ($hijo == 0)
{ $cerohijo; }
else {$cerohijo = null;}
if ($hijo == 1 )
{ $unohijo; }
else {$unohijo = null;}
if ($hijo == 2)
{ $doshijo; }
else {$doshijo = null;}
if ($hijo == 3)
{ $treshijo; }
else {$treshijo = null;}
if ($hijo >= 4)
{ $cuatrohijo; }
else {$cuatrohijo = null;}
//valor segun los datos intorducidos todos se hacen nulos excepto el valor del hijo
$hijofinal = $cerohijo+$unohijo+$doshijo+$treshijo+$cuatrohijo;
//valor pension
$pension = $base*$variable*$hijofinal;
//calculo de la pension que saldria a pagar
echo 'La pension que usted tendria que
    pagar es de ';
echo round($pension,2);
echo ' euros mensuales.';
?>
</body>
</html>
Al enviar el formulario html al de php me devuelve esta respuesta:
Código:
Documento emitido a las: 11:15:33 del viernes 05 de abril del 2013.

Estimado Antonio Manjou estos son los datos que usted ha introducido:
La base que ha introducido es 800 euros.
Numero de hijos es 2.
La pension que usted tendria que pagar es de 263.32 euros mensuales.
Este es el resultado que quiero dar la opcion de imprimir en pdf.
Como me habeis comentado y estoy seguro que estais en lo cierto tengo que enviar los mismos datos que he enviado al archivo pensionuno.php al constructor fpdf con form pero ¿en el archivo html inicial?
¿Se puede recoger en una variable los datos que ha devuelto el archivo php con la hora de emision del informe la fecha .... con un form y enviarlo al constructor fpdf ya que aqui esta completo los datos y ordenado? pero si fuera asi como los recojo en una variable si este archivo lo forma el servidor.