Ejemplos de PHPTutor: Ing. Diana Lambis
REPÚBLICA BOLIVARIANA DE VENEZUELAMINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA
ALDEA EZEQUIEL ZAMORA AMBIENTE “ALBERTO SMITH” UNIVERSIDAD POLITÉCNICA TERRITORIAL DEL ESTADO
ARAGUA“FEDERICO BRITO FIGUEROA”
Autor:
Olinto Benedetti
C.I. Nº: 8.742.866
Junio 2014
Condicionales
Veamos un ejemplo:
Usando if...elseif...else Usando switch
<?php $variable=2; if($variable==1) { echo '$Variable es igual a 1.'; } elseif($variable==2) { echo '$Variable es igual a 2.'; } elseif($variable==3) { echo '$Variable es igual a 3.'; }else { echo '$Variable no es igual ' . 'a 1, 2 o 3.'; } ?>
<?php $variable=2; switch($variable) { case 1: echo '$Variable es igual a 1.'; break;
case 2: echo '$Variable es igual a 2.'; break;
case 3: echo '$Variable es igual a 3.'; break;
default: echo '$Variable no es igual ' . 'a 1, 2 o 3.'; } ?>
Bucles o repetitivos
//vamos primero a declarar un arreglo
$lista = array(0=>”Sandra Paola”,1=>”Joselyn Guadalupe”,2=>”Silvia
Gabriela”,3=>”Gabriela Daely”,4=>”Bertha Alicia”);
//ahora vamos a obtener el número de elementos
$num = count($lista);
echo “<ul>”; //indica lista en html
//turno del for, y es para imprimir los
//elementos del arreglo
//se leeria desde que i es igual a 0 hasta que i
//sea mayor y diferente que num, incrementando i en 1 cada vuelta
for ($i=0;$i<$num;$i++){
echo “<li>$i—>Nombre:$lista[$i]</li>”;
}
echo “</ul>”;//<ul> y </ul> no se deben repetir por eso estan
//fuera del for
El resultado de este código seria:
0—>Nombre:Sandra Paola
1—>Nombre:Joselyn Guadalupe
2—>Nombre:Silvia Gabriela
3—>Nombre:Gabriela Daely
4—>Nombre:Bertha Alicia
Vectores y matrices en php
<?php//Ejemplo de matriz multidimensional que nos crea una agenda$agenda = array(array('nombre' => 'Santiago', 'direccion' => 'Ctra. Valencia Km.7', 'telefono' => 994541145, 'email' => '[email protected]'), array('nombre' => 'Agustín', 'direccion' => 'Ctra. Valencia Km.7', 'telefono' => 994541145, 'email' => '[email protected]'), array('nombre' => 'Javier', 'direccion' => 'Ctra. Valencia Km.7', 'telefono' => 993344114, 'email' => '[email protected]'));
/* función que pinta una cabecera para la tabla de la agenda, no recibe parámetros*/function pintar_cabecera(){?><table align="center" border="1" width="750px"><thead> <tr> <th>Nombre</th> <th>Dirección</th> <th>Teléfono</th> <th>Correo</th> </tr></thead><tbody><?php} /* función que pinta el fin dela tabla para la agenda, no recibe parámetros*/function pintar_fin_tabla() { echo "</tbody></table>"; } /*Función que muestra una persona individual como una línea de la tabla, recibe un vector tipo persona*/function mostrar_persona($persona){ echo "<tr><td>".$persona['nombre']."</td><td>".$persona['direccion']."</td><td>".$persona['telefono']."</td><td>".$persona['email']."</td></tr>";} /*Función que muestra toda la tabla, recibe un vector tipo agenda y llama a mostrar persona por cada elemento*/function mostrar ($agenda){ pintar_cabecera(); foreach ($agenda as $persona) { mostrar_persona($persona); } pintar_fin_tabla();} /*Función que busca una persona en la agenda, si la encuetra la muestra por pantallaRecibe un vector tipo agenda y un nombre*/function buscar($agenda,$nombre){echo "<p>Resultado para la busqueda de $nombre</p>";pintar_cabecera(); foreach ($agenda as $persona) if ($persona['nombre']==$nombre) mostrar_persona($persona);pintar_fin_tabla();
} /*Función que borra una persona de la agenda, si la encuetra la muestra por pantallaRecibe un vector tipo agenda y un nombre, retorna la agenda borrada*/function borrar($agenda,$nombre){ echo "<p>Resultado para el borrado de $nombre</p>"; for ($i=0;$i<count($agenda);$i++) if ($agenda[$i]['nombre']==$nombre) unset($agenda[$i]); return $agenda;}?><!DOCTYPE html><html lang="es"><head><title>Gestor de agenda</title><meta charset="UTF-8"><meta name="description" content="Gestionar una agenda de contactos con PHP"><meta name="keywords" content="contactos, agenda, php"/><meta name="author" content="Juan Luis Mora Blanco" /><meta name="robots" content="index,follow,noarchive"></head><body><?phpmostrar($agenda);buscar($agenda,"Javier");$agenda=borrar($agenda,"Javier");mostrar($agenda);?></body></html>
Programa ultimo de php
html
<form action="medicina.php" method="post"
encoding="multipart/form-data" >
<h3>Informaci´on Personal</h3>
<p>
Apellidos: <INPUT name="personal_apellido" type="text">
Nombre: <INPUT name="personal_nombre" type="text">
Direcci´on: <INPUT name="personal_direccion" type="text">
</p>
<h3>Historia M´edica</h3>
<p>
<input name="historia_enfermedades"
type="checkbox" value="Sarampion" /> Sarampi´on
<input name="historia_enfermedades"
type="checkbox" value="Varicela" /> Varicela
</p>
<h3>Medicaci´on actual</h3>
<p>
Est´a tomando usted medicaci´on actualmente:
<input name="medicacion_ahora" type="radio" value="Si">S´i
<input name="medicacion_ahora" type="radio" value="No">No
</p>
<p>
Si la respuesta es afirmativa, indique el nombre de los
medicamentos:
</p>
<p>
<textarea name="medicacion actual" rows="20" cols="50">
</textarea>
</p>
<p><input type="submit" value="Enviar" /></p>
</form>
Medicina.php
html>
<head><title>ejemplo</title></head>
<body>
<?php
$personal_apellido=$_POST['personal_apellido'];
$personal_nombre=$_POST['personal_nombre'];
$personal_direccion=$_POST['personal_direccion'];
$historia_enfermedades=$_POST['historia_enfermedades'];
$medicacion_ahora=$_POST['medicacion_ahora'];
$medicacion_actual=$_POST['medicacion_actual'];
echo "su apellido es: ".$personal_apellido."<br>";
echo "su nombre es: ".$personal_nombre."<br>";
echo "su direccion es: ".$personal_direccion."<br>";
echo "historia enfermedades: ".$historia_enfermedades."<br>";
echo "medicacion actualmente ".$medicacion_ahora."<br>";
echo "su medicacion actual es: ".$medicacion_actual."<br>";
?>
</body>
</html>