Formularis (enunciats)
ex03.php
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>Formularis</title>
</head>
<body>
<?php
function presentaCodiFont($codiFont){
if(!file_exists($codiFont)){
return -1;
}
echo "<B>$codiFont<HR><FONT size = 3>";
show_source($codiFont);
echo "</font></B><P>";
echo "<A href=\"$codiFont\">Executa-ho</a><HR>";
return 0;
}
echo "<A href=\"ex03.pdf\">Formularis (enunciats)</a><HR>";
presentaCodiFont("ex03.php");
presentaCodiFont("ex03-1.html");
presentaCodiFont("ex03-1.php");
presentaCodiFont("ex03-2.php");
presentaCodiFont("ex03-3.php");
presentaCodiFont("ex03-4.php");
?>
</body>
</html>
Executa-ho
ex03-1.html
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>Formulari simple amb resposta PHP</title>
</head>
<body>
<h2>Ciutat preferida</h2>
<form method="post" action="ex03-1.php">
Si us plau, entreu la vostra ciutat preferida: <br />
<input type="text" name="ciutat" />
<p />
<input type="submit" name="submit" value="Ves" />
</form>
</body>
</html>
Executa-ho
ex03-1.php
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>Formulari simple amb resposta PHP</title>
</head>
<body>
<h2>Ciutat preferida</h2>
<?php
//Agafa la cadena post de l'arxiu html
$ciutat = $_POST['ciutat'];
echo "La teva ciutat favorita és $ciutat.";
?>
</body>
</html>
Executa-ho
ex03-2.php
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>Formulari interactiu amb if-else</title>
</head>
<body>
<h2>Ciutat preferida</h2>
<?php
// Si no s'ha premut el botó, es va al formulari inicial
if (!isset($_POST['submit'])){
?>
<form method="post" action="ex03-2.php">
<!--Assegureu-vos que entreu el nom correcte de l'arxiu -->
Si us plau, entreu la vostra ciutat preferida:: <br />
<input type="text" name="ciutat" />
<p />
<input type="submit" name="submit" value="Ves" />
</form>
<?php
// Si s'ha premut el botó es processa l'entrada
}else{
//Es recull el valor de la cadena 'ciutat'
$ciutat = $_POST['ciutat'];
echo "La teva ciutat favorita és $ciutat.";
}
?>
</body>
</html>
Executa-ho
ex03-3.php
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>Construcció if-elseif-else</title>
</head>
<body>
<h2>Dies de la setmana</h2>
<?php
// Si no s'ha premut el botó, es va al formulari inicial
if (!isset($_POST['submit'])){
?>
<form method="post" action="ex03-3.php">
Entreu el dia de la setmana: <br />
<input type="text" name="dia" />
<p />
<input type="submit" name="submit" value="Ves" />
</form>
<?php
// Si s'ha premut el botó es processa l'entrada
}else{
//Es recull el valor de la cadena 'dia'
$day = $_POST["dia"];
if ($day == 'dilluns'){
echo "El dilluns en compra llums";
} elseif ($day == 'dimarts'){
echo "El dimarts en compra naps";
} elseif ($day == 'dimecres'){
echo "El dimecres en compra nespres";
} elseif ($day == 'dijous'){
echo "El dijous en compra nous";
} elseif ($day == 'divendres'){
echo "El divendres, faves tendres";
} elseif ($day == 'dissabte'){
echo "El dissabte, tot s'ho gasta";
} elseif ($day == 'diumenge'){
echo "El diumenge, tot s'ho menja";
} else {
echo "No hi ha informació per aquest dia";
}
}
?>
</body>
</html>
Executa-ho
ex03-4.php
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>Instrucció switch</title>
</head>
<body bgcolor="#ffffff" text = "#000000">
<h2>Escull un dia</h2>
<?php
// Si no s'ha premut el botó, es va al formulari inicial
if (!isset($_POST['submit'])){
?>
<form method="post" action="ex03-4.php">
Seleccioneu un dia de la setmana:<p />
<select name="dia">
<option value="dilluns">dilluns</option>
<option value="dimarts">dimarts</option>
<option value="dimecres">dimecres</option>
<option value="dijous">dijous</option>
<option value="divendres">divendres</option>
<option value="dissabte">dissabte</option>
<option value="diumenge">diumenge</option>
</select>
<p />
<input type="submit" name="submit" value="Ves"/>
</form>
<?php
// Si s'ha premut el botó es processa l'entrada
}else{
$dia = $_POST['dia'];
switch($dia){
case 'dilluns':
echo 'El dilluns en compra llums';
break;
case 'dimarts':
echo 'El dimarts en compra naps';
break;
case 'dimecres':
echo 'El dimecres en compra nespres';
break;
case 'dijous':
echo 'El dijous en compra nous';
break;
case 'divendres':
echo 'El divendres, faves tendres';
break;
case 'dissabte':
echo 'El dissabte, tot s\'ho gasta';
break;
case 'diumenge':
echo 'El diumenge, tot s\'ho menja';
break;
default:
echo 'No hi ha informació per aquest dia';
break;
}
?>
<p />
<form action="ex03-4.php">
<input type="submit" name="submit" value="Torna" onclick="self.location='ex03-4.php'" />
</form>
<?php
}
?>
</body>
</html>
Executa-ho