Buenas tardes César!! espero que tu también la hayas pasado muy bien con los tuyos, yo por mi parte comí demasiado y disfruté mucho, y lo que falta, jajaja.
Bueno con respecto al código, funciona perfecto muchas gracias, estaba intentando hacerlo yo mismo,pero colocaba cada animalada en el código que te daría un infarto si lo hubieras visto ajajaja. Ahora procederé con los demás ejercicios y te paso los avances a ver. Mis mejores deseos colega, feliz dia.
Actualizando:
Buenas de nuevo estimado colega, aquí lo que he podido hacer del cuarto ejercicio, lo que hice fue copiar y pegar lo del anterior ejercicio y lo he ido acomodando de manera que se adapte a mis necesidades.
He aquí el cuarto programa:
<?php
session_start(); //Iniciamos o Continuamos la sesion
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Hospital</title>
</head>
<body>
<p>En un hospital existen 3 áreas y el presupuesto anual se reparte según la siguiente tabla</p>
<p>1- Ginecología 40% </p>
<p>2- Traumatología 20%</p>
<p>3- Pediatría 40% <br />
</p>
<p>R- Se quiere obtener la cantidad de dinero presupuestado tanto en bolívares como en dólares. </p>
<p> </p>
<form id="form1" name="form1" method="post" action="">
<label>Presupuesto Anual del Hospital
<input name="textpresupuesto" type="text" id="textpresupuesto" />
</label>
Bolivares
<p>
<label></label>
Calcular Presupuesto por Área
<input type="submit" name="Submit" value="Enviar" />
</p>
<p>
<label></label>
</p>
</form>
<form id="form2" name="form2" method="post" action="">
<input type="hidden" name="final" value="terminado">
<p> Cuando termine la introduccion de productos pulse en el boton "He terminado" </p>
<p>
<label>
<input type="submit" name="Submit2" value="He terminado" />
</label>
</p>
</form>
<?php
if (!$_SESSION['Hospital'] && $_POST['final'] != "terminado"){
$_SESSION['Hospital']=1;
}
$_SESSION['presupuesto'][$_SESSION['Hospital']] = (isset($_POST['textpresupuesto']) ) ? $_POST['textpresupuesto'] : '';
if ($_POST && $_POST['final'] != "terminado") {
echo 'Cantidad de dinero por Área: '.$_SESSION['Hospital'];
for($i=1;$i<=$_SESSION['Hospital'];$i++) {
echo '<br/>';
echo 'Datos por Área: <br/>';
echo 'Presupuesto Anual: '.$i.' : '.$_SESSION['textpresupuesto'][$i].' Bolivares <br/>';
echo 'Ginecología Bolívares: '.$i.' : '.$_SESSION['textpresupuesto'][$i].' Bolívares <br/>';
echo 'Ginecología Dólares: '.$i.' : '.$_SESSION['textpresupuesto'][$i].' Dólares <br/>';
echo 'Traumatología Bolívares: '.$i.' : '.$_SESSION['textpresupuesto'][$i].' Bolívares <br/>';
echo 'Traumatología Dólares: '.$i.' : '.$_SESSION['textpresupuesto'][$i].' Dólares <br/>';
echo 'Pediatría Bolívares: '.$i.' : '.$_SESSION['textpresupuesto'][$i].' Bolívares <br/>';
echo 'Pediatría Dólares: '.$i.' : '.$_SESSION['textpresupuesto'][$i].' Dólares <br/>';
}
$_SESSION['Hospital'] = $_SESSION['Hospital']+1;
}
if ($_POST['final'] == "terminado") {
echo 'HA PULSADO BOTON TERMINADO. CALCULO DE DATOS. <br/>';
$ginecologiabolivares = 0;
$ginecologiadolares = 0;
$traumatologiabolivares = 0;
$traumatologiadolares = 0;
$pediatriabolivares = 0;
$pediatriadolares = 0;
for($i=1;$i<=$_SESSION['Hospital'];$i++) {
$ginecologiabolivares = 0.40 * $_SESSION['textpresupuesto'][$i];
$ginecologiadolares = 6.30 * $_SESSION['textpresupuesto'][$i];
$traumatologiabolivares = 0.20 * $_SESSION['textpresupuesto'][$i];
$traumatologiadolares = 6.30 * $_SESSION['textpresupuesto'][$i];
$pediatriabolivares = 0.40 * $_SESSION['textpresupuesto'][$i];
$pediatriadolares = 6.30 * $_SESSION['textpresupuesto'][$i];
}
echo '<br/> RESULTADOS POR ÁREA: <br/><br/>';
echo 'Área de Ginecología: '.$ginecologiabolivares . ' bolivares<br/>';
echo 'Área de Ginecología: '.$ginecologiadolares . ' dolares<br/>';
echo 'Área de Traumatología: '.$traumatologiabolivares . ' bolivares<br/>';
echo 'Área de Traumatología: '.$traumatologiadolares . ' dolares<br/>';
echo 'Área de Pediatría: '.$pediatriabolivares . ' bolivares<br/>';
echo 'Área de Pediatría: '.$pediatriadolares . ' dolares<br/>';
}
else { echo 'No ha pulsado boton terminado <br/>';
}
?>
<p> </p>
<p> </p>
</body>
</html>
Tiene errores, pero ni idea de como solucionarlos está todo muy enredado.
Básicamente lo hice de manera sencilla, para que se ingrese de una vez el presupuesto anual y de ahi muestre los datos con los resultados habiendoles aplicando sus porcentajes, ahora lo que quiero hacer es quitarle los contadores, ¿o me recomiendas que lo deje con el mismo formato del supermercado?.
De todas maneras no me lee los resultados al enviar, me dice 0 bolivares, 0 dolares, etc. ¿Por qué pasa ésto? ¿Del tiempo que hemos estado programando los dos, me puedes decir en qué estoy fallando? ¿Qué áreas necesito mejorar?, tus consejos siempre son bien recibidos.
Saludos amigo, buenas noches.