viernes, 26 de febrero de 2016

Php - 15. Formulario

En esta entrada os pongo un ejemplo de un formulario realizado en Html y como recuperar los datos con Php.
Para ello crearemos 2 archivos, mas adelante veremos que se puede realizar con uno solo.
Para empezar creamos el archivo html, que nombraremos como formulario.html, consistente en:
<!DOCTYPE html>
<html>

<head>
<meta charset='utf-8'>
<link rel="stylesheet" href="hojadeestilo.css">
<title>Formulario</title>
</head>
<body>
<header>
<h1>Formulario</h1>
<figure><img src="milogo.jpeg"/></figure>
</header>

<nav>
<ul>
<li><a href="index.html">Inicio</a></li>
<li><a href="acercade.html">Acerca de</a></li>
</ul>
</nav>
<section>
<article>
<hgroup>
<h1>Envio de datos a Php</h1>
<h2>practica</h2>
</hgroup>
<form action="datos.php" method="post" name="form">
<input type="text" name="nombre"/><br>

<textarea name="comentario"></textarea><br>
<input type="submit" value="Guardar datos"/>
</form>
</article>

</section>

<aside>
<h1>Siguenos en:</h1>
<ul>
<li><a href="facebook.html">Facebook</a>
</li>
<li><a href="twitter.html">Twitter</a></li>
</ul>
</aside>
<footer>

<p>Pagina creada por Ticoticotaa @2016</p>

<ul>
<li><a href="contacto.html">Contacto</a>
</li>
<li><a href="mapaweb.html">Mapa Web</a></li>
</ul>
</footer>
</body>
</html>
El ejemplo de codigo html que tomo como base para agregar el formulario lo podeis obtener de mi Blog Html5 . En dicho blog se explican las etiquetas de Html usadas y el Css.
Lo unico que añadimos aqui es el formulario entre las etiquetas article, incluyendo el nombre del archivo php al que se enviaran los datos, la forma de enviarlos (post) y el nombre de los campos que enviamos (nombre y comentario), junto con el boton que ejecuta el envio.
El siguiente codigo lo nombramos como datos.php que obtiene los datos del formulario, de la siguiente forma:
<!DOCTYPE html>
<html>

<head>
<meta charset='utf-8'>
<link rel="stylesheet" href="hojadeestilo.css">
<title>Datos formulario</title>
</head>
<body>
<header>
<h1>Datos recibidos</h1>
<figure><img src="milogo.jpeg"/></figure>
</header>

<nav>
<ul>
<li><a href="index.html">Inicio</a></li>
<li><a href="acercade.html">Acerca de</a></li>
</ul>
</nav>
<section>
<article>
<hgroup>
<h1>Obtengo datos de Php</h1>
<h2>practica</h2>
</hgroup>
<?php
$nombre=$_POST['nombre'];
$comentario=$_POST['comentario'];
echo"<p>Los datos obtenidos son:</p><br>";
echo"nombre: ".$nombre."<br>";
echo"comentario: ".$comentario."<br>";
?>


</article>

</section>

<aside>
<h1>Siguenos en:</h1>
<ul>
<li><a href="facebook.html">Facebook</a>
</li>
<li><a href="twitter.html">Twitter</a></li>
</ul>
</aside>
<footer>

<p>Pagina creada por Ticoticotaa @2016</p>

<ul>
<li><a href="contacto.html">Contacto</a>
</li>
<li><a href="mapaweb.html">Mapa Web</a></li>
</ul>
</footer>
</body>
</html>
El codigo php que obtiene los datos lo marco en rojo para destacarlo, este codigo esta incrustado en el codigo html como vimos en anterior entrada, asi podemos mantener el formato de la pagina y cambiar solo el contenido que necesitamos, en este caso mostramos los datos que provienen del formulario.
Espero os sea util.

miércoles, 24 de febrero de 2016

Php - 14. Funciones

En esta entrada os pongo un ejemplo de una funcion y como llamarla desde php:
<?php
//Funcion en php (Ticoticotaa)
//Definimos la funcion
function media($v1,$v2,$v3){
//formula que obtiene la media de tres valores
$resultado=(($v1+$v2+$v3)/3);
//resultado a devolver
return $resultado;
}
//se llama a la funcion y se imprime en pantalla
echo "La media de 15, 46 y 37 es ".media(15,46,37);
?>
Primero definimos la funcion, esto sera util para tareas repetitivas en las que solo con poner el nombre y los valores que indiquemos en la funcion obtendremos el resultado indicado en ella, sin tener que escribir el mismo codigo infinitas veces.
Para ello debemos pasarle los valores indicados, el nombre de la funcion no tiene que ir con el simbolo $.
La funcion procesa la formula para obtener el resultado con los datos indicados en la llamada y lo devuelve mediante el comando return.
El resultado obtenido lo presentamos en pantalla, tambien se podria almacenar en una variable, podeis hacer las pruebas que se os ocurran para practicar.
Espero os sea util.

martes, 23 de febrero de 2016

Php - 13. Switch

En esta entrada os pongo un ejemplo de estructura condicional con Swith:

<?php
$variable=10;
switch($variable){
case 1:
echo "vale 1";
break;
case 2:
echo "vale 2";
break;
default:
echo "no esta en el rango especificado";
break;
}
?>
Este lo usamos cuando conocemos los valores o casos que se obtienen, por lo que va recorriendo todo lo que encierran las llaves dentro del switch. Se va dando valor a comprobar con case 1, case 2, etc, dentro de cada uno se incluye break, por si cumple condicion que no siga ejecutando y salga del switch.
En caso de no cumplir nada pasaria al default.
En los valores se pueden incluir numeros o cadenas.
Espero os sea util.

domingo, 21 de febrero de 2016

Video variables y comentarios

En este video se muestra un ejemplo de variables de textos y numericas con Php, asi como comentarios e iteracion con Html.

domingo, 14 de febrero de 2016

Video toma de contacto Echo y Print

Poco a poco ire publicando videos con los ejemplos que voy poniendo en este blog.
Para empezar incluyo video donde se explica el comando Echo de php, poniendo ejemplo con cadenas y numeros para mostrarlos por pantalla, introduciendo el codigo php dentro de html.



Espero sea util. Gracias.

sábado, 13 de febrero de 2016

Php - 12. Bucle Foreach

En esta entrada os pongo un ejemplo de estructura repetitiva con Foreach, se utiliza principalmente con vectores o matrices (arrays), pondre 2 ejemplos, uno con array predefinido y otro con array asociativo (par clave - valor).


<?php
//array predefinido
$predefinido = array ("elemento1","elemento2","elemento3");
foreach ($predefinido as $elementos){
echo "mostramos el elemento ".$elementos."<br>";
}
//array asociativo
$asociativo=array("clave1"=>"elemento1","clave2"=>"elemento2","clave3=>"elemento3");
foreach ($asociativo as $claves=>$elementos){
echo $claves."=".$elementos."<br>;
}
?>
El array asociativo nos permite que las llamadas a la matriz sin usar indices, se llaman mediante clave, por lo que son pares clave / valor.
Dentro del foreach recorremos la matriz o vector y mediante el echo mostramos cada valor en pantalla.

viernes, 12 de febrero de 2016

Php - 11. Bucle For

En esta entrada os pongo un ejemplo de estructura repetitiva con For, se utiliza para repetir codigo un numero de veces, por ejemplo para recorrer matrices y vectores (se veran mas adelante).

<?php
//aqui empieza la estructura del bucle
for($var=1;$var<40;$var++){
echo "la variable vale ahora ".$var."<br>";
}
?>
Dentro de los parentesis del For, se incluye primero el valor de inicio de la variable, despues del ";" la condicion a cumplir y por ultimo el incremento de la variable (en este caso).
Este fragmento de codigo es autoexplicativo, he añadido los comentarios para que se vea mas claro