jueves, 10 de diciembre de 2009

Bucles

Los bucles son porciones de código que se ejecutan una y otra vez hasta que una condición deje de cumplirse, y son útiles para la realización automática de tareas repetitivas.
En php existen 3 tipos de bucle: el for, el while y el do.
El bucle While:
Es el más básico y su sintaxis es la siguiente:
$variable //que se va a usar en la condición
while(condición) {
sentencias a ejecutar ;
contador // este permite llegar a un punto en el cual la sentencia deje de ejecutarse
}
El bucle For:
Con una sintaxis más resumida que while:
for($variable;condicion;contador){
sentencia
}
El bucle do:
A diferencia de los demás bucles, do tiene la particularidad de que las condiciones se comprueban después de la sentencia, lo que produce que así la condición no se cumpla a la primera, la sentencia se ejecuta por lo menos una vez, y su sintaxis es la siguiente:

do{
sentencia
contador
}
while(condicion);

viernes, 4 de diciembre de 2009

Sentencias De Control



Para ver en youtube click en estos enlaces: Clase 7,  Clase8
Para ir a mi canal de youtube haz click aquí
Para ir a la lista de reproducción del curso click aquí

Las denominadas sentencias de control de flujo nos permiten decidir que parte del código se va a ejecutar, ya que normalmente el interprete php va ejecutando línea por línea el código.
Sentencia if
Es el condicional más sencillo y simplemente devuelve falso si la condición no se cumple, y su sintaxis es la siguiente: if(condición) sentencia que se va a ejecutar si la condición se cumple ;
si la sentencia dentro del condicional ocupa más de una línea se encierra entre llaves así:
if(condición) {
sentencia uno
sentencia dos
etc.
}
Sentencia else
Ejecuta el código en el caso de que la condición if no se cumpla, ya que este se coloca siempre después de if, y su sintaxis es la siguiente:
if (condición) {
sentencias
}
else sentencia
al igual que if, si las sentencias ocupan mas de una la línea se deben encerrar en llaves.
Sentencia Switch
Esta permite seleccionar entre un grupo de opciones de código que se va a ejecutar, y su sintaxis es la siguiente:
swicht($variable){
case "valor 1":
código que queremos que se ejecute
break()
case "valor 2":
código que queremos que se ejecute
break()
default:
código que queremos que se ejecute
break()
}
En este ejemplo, la sentencia default es la que se ejecutaría si ninguna de las condiciones se cumple, y la sentencia break no es obligatoria pero ayuda a reducir la carga de trabajo del procesador.
Calculadora en php:
Parte html:<form action="calculadora.php" method="post" >
<input type="text" name="uno" >
< select name="operador" >
<option> + </option>
<option> - </option>
<option> * </option>
<option> / </option>
</select>
<input type="text" name="dos">
</form>

Parte php:
<?php
if($_POST["operador"] == "+") echo $_POST["uno"] + $_POST["dos"];
if($_POST["operador"] == "-") echo $_POST["uno"] - $_POST["dos"];
if($_POST["operador"] == "*") echo $_POST["uno"] * $_POST["dos"];
if($_POST["operador"] == "/") echo $_POST["uno"] / $_POST["dos"];
?>

Operadores de comparacion:
== Igual
!= Distinto
<> Mayor que
<= Menor o igual >= Mayor o igual

martes, 1 de diciembre de 2009

El uso de Formularios


Para ver los videos que acompañan esta clase sigue estos enlces:
Almacenar los datos del formulario en variables:
Como ya dije antes en el curso, este esta dedicado a personas que ya tienen un conocimiento aunque sea básico de html.
Dentro de las etiquetas <form> colocamos la etiqueta <input> , y para esta existe el atributo "name" el cual va ser igual al nombre que va a tener la variable en donde se va a almacenar el dato en nuestro script en php
Los métodos de envio:
Método get: Este método utiliza la url de la pagina para enviar los datos, por ejemplo si tenemos un formulario que envía un texto llamado dato, y nuestra pagina php es "ejemplo.php", al enviar los datos desde un documento html quedaría así:
http://localhost/curso/ejemplo.php?dato=hola
el texto remarcado en negrita es la información que se ha agregado al url para enviar los datos
Método post: Este método a diferencia de get deja la url de nuestro script intacta, ya que envía los datos a través de un estándar llamado STDIO

Una vez que conocemos los métodos de envió, necesitamos saber cómo recibir los datos y php tiene un conjunto de variables internas, y dos de ellas sirven para recibir los datos.

Variables internas para get y post:
Suponiendo que el atributo "name" sea igual a nombre:
$_GET["nombre"]; si utilizamos el método get
$_POST["nombre"]; si utilizamos el método post.

La longitud del método GET está limitada por el espacio libre en los buffers de entrada. Por lo que para mandar una gran cantidad de información al servidor ha de utilizarse el método POST.


Ejemplo:
<form method="post" action="ejemplo.php">
&ltinput type="text" name="ejemplo">
<input type="submit">
</form>

<?php
echo $_POST["ejemplo"];

?
>