Podéis ver mi anterior entrega de tutorial aquí
En esta segunda entrega de tutoriales de php y mysql fácil, vamos a aprender más sobre las variables, hacer formularios (Aquí entra a parte un concepto de html http://www.w3schools.com/html/html_forms.asp), y la sentencia if
Para hacerlo mejor y más rápido, nos familiarizaremos con las variables dentro del propio formulario
Aquí vemos un ejemplo básico de formulario en html
<form action=«usarform.php» method=»post»>
Nombre:
Nombre:
<input type=«text» name=«nombre» >
<br>
Edad:
<input type=«text» name=«edad»>
<br>
<input type=«submit» value=«Enviar»>
</form>
<br>
Edad:
<input type=«text» name=«edad»>
<br>
<input type=«submit» value=«Enviar»>
</form>
Se rellenan dos campos, con nombres nombre y edad y usamos el method post (Más seguro, pero también se puede usar «get»)
Al dar al boton de enviar, esas dos variables pasan a «usarform.php» , en forma de $_POST[‘nombre’] y $_POST[‘edad’]
Son variables especiales, observad su principio «$_» , y son POST porque elegimos post, sino serían «$_GET[]»
Esas variables se pueden usar para decir por ejemplo..
print «Eres » . $_POST[‘nombre’] . » y tienes » . $_POST[‘edad’] . » años»;
Que podría quedar como «Eres perico y tienes 24 años»
Normalmente, estas variables se pasan a otras para ser modificadas al gusto, y mas fáciles
$nombre = $_POST[‘nombre’];
$nombre = $_POST[‘nombre’];
Al procesado de el formulario le vamos a añadir lo que se llama un «if» , que es una pregunta al formulario
Por ejemplo, queremos que diga que eres joven si pones hasta 25 años,y adulto si pones más de 25
En php, un if funciona así
if (Comprobacion) {
}
Para el caso de jóven sería así:
if ($_POST[‘edad’] <= 25){
print «Eres jóven»;
}
Algo similar para adultoCodigo funcionando aquí
Estos formularios se usan normalmente para poder meter o ver datos de una base de datos, que en este caso será mysql, y empezaremos a verlo en el siguiente episodio
También,para que no os sea corto el tutorial, os añado un «extra», la sentencia for, que significa, mientras X este entre una y otra cosa, repetir lo que hay dentro. Es algo que puede ser muy util
Funciona así
for (El principio;El final;Esto se ejecuta por cada vez){
print «Estoy repitiendo esto»;
}
Por ejemplo, queréis sacar en pantalla los números del 1 al 20 impares
for ($x = 1;$x <= 20; $x++){
print $x . «
«;
«;
}
Eso mostraría:
1
3
5
7
…
Cuando a una variable se le ponen «++» , lo que hace es sumar uno a la variable
Si $numero es 21 y ponemos $numero++ , será 22 desde entonces
Cualquier duda y sugerencia, en los comentarios 😉