Ejercicios php practica 7

Confeccionar un programita en PHP que permita hacer el pedido de pizzas via internet.
El formulario debe ser:
Nombre: [……………]
Direccion: [……………]
Jamon y queso [x]
Cantidad […..]
Napolitana [x]
Cantidad […..]
Mozzarella [x]
Cantidad […..]
[Confirmar]
Para el ingreso del nombre, direccion y cantidad de pizzas de cada tipo disponer objetos de la clase “text”. Disponer tres objetos de tipo “check” para seleccionar los tipos de pizzas.
Por ultimo disponer un boton para el envio de datos: “submit”.
Ejemplo checkbox

Guardar el resultado en un fichero de texto:

Resultado:


<html>
<head>
</head>
<body>
<form name="formulario1" method="GET" action="practica7.php">
Nombre:<input type="text" name="nombre"><br>
Direccion:<input type="text" name="direccion"><br>

Napolitana:<input type="checkbox" name="napolitanacheck"><br>
Cantidad:<input type="number" name="napolitanacantidad"><br>
Mozzarella:<input type="checkbox" name="mozzarellacheck"><br>
Cantidad:<input type="number" name="mozzarellacantidad"><br>
Jamon y queso:<input type="checkbox" name="jamonquesocheck"><br>
Cantidad:<input type="number" name="jamonquesocantidad"><br>
<input type="submit" value="enviar">
</form>
</body>
</html>


<?php
//funciones
function saveData($filePath, $toSave, $modeFileOpening = 'w') {
// modeFileOpening puede ser:
// “r+” para sobrescribir el contenido
// “w” para crearlo nuevo
// “a” para añadir contenido al final
$dir = dirname($filePath);
if (!file_exists($dir)) {
mkdir($dir, 0777, true);
}

$file = fopen($filePath, $modeFileOpening);
fwrite($file, $toSave);
fclose($file);
}

function loadData($filePath) {

if (!file_exists($filePath)) {
echo 'no existe';
return null;
}
$file = fopen($filePath, 'r');
$response = fread($file, filesize($filePath));
fclose($file);
return $response;
}
?>
<html>
<head>
</head>
<body>
<?php
$nombre = $_GET['nombre'];
$direccion = $_GET['direccion'];
if(isset($_GET['jamonquesocheck'])){
$cantidadPizzasJamonQueso = $_GET['jamonquesocantidad'];
}else{
$cantidadPizzasJamonQueso = 0;
}
if(isset($_GET['napolitanacheck'])){
$cantidadPizzasNapolitana = $_GET['napolitanacantidad'];
}else{
$cantidadPizzasNapolitana =0;
}

if(isset($_GET['mozzarellacheck'])){
$cantidadPizzasMozzarella = $_GET['mozzarellacantidad'];
}else{
$cantidadPizzasMozzarella =0;
}

$pedido ="pedido nombre:".$nombre.
" dirección: ".$direccion .
" pizzas de jamon:".$cantidadPizzasJamonQueso.
" pizzas napolitanas: ".$cantidadPizzasNapolitana .
" pizzas mozarella ".$cantidadPizzasMozzarella;
echo $pedido;
echo 'pedido realizado';
saveData ('pedidos.txt',$pedido ."\n",'a');
?>
</body>
</html>

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.