martes, 23 de noviembre de 2010

Turismo

Este codigo nos mermite seleccionar una opcion turistica atraves de una estructura de seleccion para mostrarnos un mensaje.

<body bgcolor="#D2EBF7">
<?php
if(!isset($_POST["ciudad"])){
?>
 <h3>Conoce el Perú</h3>
 <form method = "post" action = "destino_turistico.php">
  <b>Ciudad a visitar:</b>
  <select size="1" name="ciudad">
   <option value="1">Chiclayo</option>
   <option value="2">Trujillo</option>
   <option value="3">Cajamarca</option>
   <option value="4">Iquitos</option>
   <option value="5">Huaraz</option>
   <option value="6">Huancayo</option>
   <option value="7">Arequipa</option>
   <option value="8">Cuzco</option>
  </select>
  <br><input type="submit" value="Enviar">
 </form>
<?php
}
else{
 $ciudad = $_POST["ciudad"];
 echo "Ciudad seleccionada: $ciudad<br>";
 switch($ciudad){
  case 1:
   echo "Chiclayo, ciudad de la amistad.";
   break;
  case 2:
   echo "Trujillo, ciudad de la eterna primavera.";
   break;
  case 3:
   echo "Cajamarca, simplemente una ciudad espectacular.";
   break;
  case 4:
   echo "Iquitos, no te podras olvidar de sus encantos";
   break;
  case 5:
   echo "Huaraz, sus nevados son impresionantes.";
   break;
  case 6:
   echo "Huancayo, ciudad INCONTRASTABLE.";
   break;
  case 7:
   echo "Arequipa, lo mejor es su gente.";
   break;
  case 8:
   echo "Cuzco, quedaras encantado.";
   break;
 }
 echo "<br><a href='destino_turistico.php'>Nueva Selección</a>";
}
?>
</body>

Tabla de multiplicar

Este desarrollo nos permite ingresar un numero para mostrarnos su tabla de multiplicar.

<body bgcolor="#CCCCFF">
<?php
if(!isset($_POST["seguro"])){
?>
 <h2>Tabla de Multiplicar</h2>
 <form method = "post" action = "tabla_multiplicacion.php">
  Número <input type="text" name="n" size="2">
  <input type="hidden" name="seguro" value="12345">
  <input type="submit" value="Enviar">
 </form>
<?php
}
else{
 $n = $_POST["n"];
 $k = 1;
 echo "<table>";
 do{
  $r = $n * $k;
  echo "<tr>";
  echo "<td>$n<td>";
  echo "<td>*<td>";
  echo "<td>$k<td>";
  echo "<td>=<td>";
  echo "<td>$r<td>";
  echo "<tr>";
 } while ($k++ < 12);
 echo "</table>";
 echo "<a href='tabla_multiplicacion.php'>Nueva Prueba</a>";
}
?>
</body>

Suma de dos numeros

La intecion es introducir dos valores en un formulario de html y optener el resultado en una
pagina de php.

esta es el codigo en html.

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Suma de dos numeros</title>
</head>
<body bgcolor="#D2EBF7">
<h1>Suma de Dos Números</h1>
<form method="get" action="resultado.php">
 <b>Valor 1:</b><input type="text" name="N1"><br>
 <b>Valor 2:</b><input type="text" name="N2"><br>
 <input type="submit" value="Enviar">
 <input type="reset" value="Limpiar">
</form>
</body>
</html>

esta es el código en php.

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Resultado de sumas</title>
</head>
<body bgcolor="#CCFFFF">
<?php
 $suma = $_GET["N1"] + $_GET["N2"];
 echo "<h1>Resultado</h1>";
 echo "N1: " . $_GET["N1"] . "<br>";
 echo "N2: " . $_GET["N2"] . "<br>";
 echo "Suma: $suma<br>";
?>
<a href="suma.html">Nueva Suma</a>
</body>
</html>

martes, 2 de noviembre de 2010

Operadores de asignación

$a =  $b   Asigna a $a el contenido de $b
$a += $b   Le suma a $b a $a
$a -= $b   Le resta a $b a $a
$a *= $b   Multiplica $a por $b y lo asigna a $a
$a /= $b   Divide $a por $b y lo asigna a $a
$a .= $b   Añade la cadena $b a la cadena $a

Operadores Lógicos

$a AND $b          Verdadero si ambos son verdadero
$a &&  $b            Verdadero si ambos son verdadero
$a OR  $b             Verdadero si alguno de los dos es verdadero
$a !!  $b               Verdadero si alguno de los dos es verdadero
$a XOR $b           Verdadero si sólo uno de los dos es verdadero
!$a                       Verdadero si $a es falso, y recíprocamente

Operadores de comparación

$a <  $b       $a menor que $b
$a >  $b       $a mayor que $b
$a <= $b      $a menor o igual que $b
$a >= $b      $a mayor o igual que $b
$a == $b      $a igual que $b
$a != $b       $a distinto que $b

Operadores de cadena

El único operador de cadenas que existen es el de concatenación, el punto. Pero también, PHP dispone de toda una batería de funciones que nos permitirán trabajar cómodamente con las cadenas.
$a = "Hola";
$b = $a ."amigos seguidores del blog"; // Ahora $b contiene "Hola amigos seguidores del blog "
En este punto hay que hacer una distinción, la interpretación que hace PHP de las simples y dobles comillas. En el segundo caso PHP interpretará el contenido de la cadena.
$a = "Vallejo";
echo = 'Hola $a';   //Esto escribirá "Hola $a"
echo = "Hola $a";  //Esto escribirá "Hola Vallejo"

Operadores Aritméticos

$a + $b                 Suma
$a - $b                  Resta
$a * $b                 Multiplicación
$a / $b                  División
$a % $b                Resto de la división de $a por $b
$a++                     Incrementa en 1 a $a
$a--                       Resta  1 a $a

Constantes

Las constantes son similares a las variables, con la salvedad de que no llevan el signo dólar delante, y sólo la podemos asignar una vez. Para definir una constantes usaremos la función define como sigue:
<?php
define ("CONSTANTE", "Hola amigos seguidores del Blog");
printf (CONSTANTE);
?>
PHP crea diversas constantes al arrancar, como PHP_VERSION que contiene la versión de PHP, TRUE que le asigna 1 o FALSE que le asigna 0.

Variables

Como vimos antes todas la variables deben precedidas por signo dólar ($), y le asignamos contenido con el signo igual (=). Con las variables, PHP distingue entre mayúsculas y minúsculas, por lo que no es lo mismo $ucv  que $UCV, éstas son dos variables totalmente distintas.
<body>
<?php
$ucv = "Ingeniería \n";
$UCV = "Administración \n";
//Esto imprimirá Ingeniería
echo $ucv;
//Esto imprimirá Administración
ECHO $UCV;
?>
</body>
Como veis he utilizado dos formas de escribir echo, en mayúsculas y en minúsculas, para indicaros que PHP no las distingue a la hora de usar funciones o sentencias del lenguaje.
El uso de la barra invertida, como en  \n, no es obligatorio, pero ayuda a la depuración del código que enviamos al navegador, además del \n existen otros usos:
\"   Carácter dobles comillas
\\   Carácter barra invertida 

\n   
Nueva línea 
\r   
Retorno de carro 
\t   
Tabulador horizontal

Scrip en PHP

Bueno lo primero son los delimitadores <?php……..?> el inicio y el final, las sentencias van al interior de esos dos símbolos, y al finalizar cada línea se coloca el punto y coma (;) excepto en la estructuras de control. (if, while, swicht, etc.).
Y como en toda  programación es necesario realizar comentarios, y en el caso de php existen tres formas de hacerlas.
// Con este símbolo se realizan comentarios de una sola línea.
# Con este otro símbolo de numeral también se hace comentarios de una línea.
/*….*/ con estos dos símbolos se pueden realizar comentarios de varias líneas.
Para que el servidor envié texto utilizaremos la instrucción echo, aunque también podemos utilizar printf 
Finalmente el signo dólar ($) . Este símbolo le indica a PHP que es una variable. Nosotros le asignamos un texto a esta variable, pero también pueden contener números o tablas (arrays). Es importante recordar que todas las variables comienzan con el signo dólar.