You are on page 1of 8

REPBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN UNIVERSITARIA


ALDEA EZEQUIEL ZAMORA AMBIENTE ALBERTO SMITH
UNIVERSIDAD POLITCNICA TERRITORIAL DEL ESTADO
ARAGUAFEDERICO BRITO FIGUEROA

Ejemplos de PHP
Tutor: Ing. Diana Lambis

Autor:
Olinto Benedetti
C.I. N: 8.742.866

Junio

2014

Condicionales
Veamos un ejemplo:
Usando if...elseif...else
<?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.';
}
?>

Usando switch
<?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 nmero 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 cdigo 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'
=> 'santiago@correo.mio'),
array('nombre' => 'Agustn',
'direccion' => 'Ctra. Valencia Km.7',
'telefono' => 994541145,
'email'
=> 'agustin@correo.mio'),
array('nombre' => 'Javier',
'direccion' => 'Ctra. Valencia Km.7',
'telefono' => 993344114,
'email'
=> 'javier@correo.mio'));
/* funcin que pinta una cabecera para la tabla de la agenda, no recibe
parmetros*/
function pintar_cabecera()
{
?>
<table align="center" border="1" width="750px">
<thead>
<tr>
<th>Nombre</th>
<th>Direccin</th>
<th>Telfono</th>
<th>Correo</th>
</tr>
</thead>
<tbody>
<?php
}
/* funcin que pinta el fin dela tabla para la agenda, no recibe
parmetros*/
function pintar_fin_tabla()
{
echo "</tbody></table>";
}
/*Funcin que muestra una persona individual como una lnea 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>";
}
/*Funcin 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();
}

/*Funcin que busca una persona en la agenda, si la encuetra la muestra


por pantalla
Recibe 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();
}
/*Funcin que borra una persona de la agenda, si la encuetra la muestra
por pantalla
Recibe 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>
<?php
mostrar($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>Informacion Personal</h3>
<p>
Apellidos: <INPUT name="personal_apellido" type="text">
Nombre: <INPUT name="personal_nombre" type="text">
Direccion: <INPUT name="personal_direccion" type="text">
</p>
<h3>Historia Medica</h3>
<p>
<input name="historia_enfermedades"
type="checkbox" value="Sarampion" /> Sarampion
<input name="historia_enfermedades"
type="checkbox" value="Varicela" /> Varicela
</p>
<h3>Medicacion actual</h3>
<p>
Esta tomando usted medicacion actualmente:
<input name="medicacion_ahora" type="radio" value="Si">Si
<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>