Bienvenidos a la segunda entrega de mi nueva "saga" de post donde aprenderan el lenguaje de programacion PHP explicado por mi y a mi manera, constará de varios tutoriales los cuales intentare postear uno seguro cada mes
Aviso importante: Para poder estudiar PHP se recomienda tener sabidos HTML y CSS gracias.
Para ingresar al post interior hace click
En el primero habrá una guia donde podran ver los distintos temas.
Para seleccionar un tema aprieta Ctrl + F y pega el codigo del tema (#1, #2, #3, etc...):
#1 - ¿Donde insertar un PHP?
#2 - El famoso Echo
#3 - Metodos POST y GET
#2 - El famoso Echo
#3 - Metodos POST y GET
#1
La pregunta que muchos se hacen a la hora de insertar el codigo PHP es: ¿Donde carajo inserto el codigo?
Bueno aca te tengo la solucion, los codigos php por asi decirlo, se pueden insertar en cualquier parte de un documento HTML obvio que tiene un orden, osea no vamos a poner algo para que busque en la base de datos al final porque no tiene logica, bueno aca es donde respondo las preguntas boludas:
▲¿Puede ir en cualquier parte del documento? SI
▲¿Que pasa si lo pongo al final? Nose, no lo hagas!
▲¿Pueden ir dentro de las etiquetas HTML? En ciertas ocasiones es nesesario, pero no vas a poner esto: <div id="circulo" <?php codigo php ?> align="center"> porque eso no tiene ningún sentido
▲¿Cuando nos vas a enseñar Javascript? Esta me la hicieron Nose, todavía ni yo se Javascript
▲¿Que pasa si lo pongo al final? Nose, no lo hagas!
▲¿Pueden ir dentro de las etiquetas HTML? En ciertas ocasiones es nesesario, pero no vas a poner esto: <div id="circulo" <?php codigo php ?> align="center"> porque eso no tiene ningún sentido
▲¿Cuando nos vas a enseñar Javascript? Esta me la hicieron Nose, todavía ni yo se Javascript
Con esto damos por finalizado la primer parte (?
#2
Bueno amigos llegamos a la parte que muchos me venian pidiendo por mp, esto va para ustedes mis seguidores (?)
Antes que nada quiero decirles que estos "codigos" no se ven en el codigo, si aprietan Ctrl + U van a ver que no tiene ningun codigo PHP
Bueno en PHP existen infinidades de codigos, o como quieran llamarlos, la cosa es esta, todos, PERO TODOS los codigos PHP comienzan con estas especies de "llaves"
<?php
Aca va el codigo :)
?>
Estas "llaves" indican que va a comenzar una secuencia PHP, vamos con las preguntas boludas del tema
▲¿Que pasa si no las pongo? El codigo que queres que se ejecute no se ejecuta
▲¿Si me olvido de cerrarla anda igual? NO
▲¿Si no tiene codigo adentro que pasa? Y nada...
▲¿Si me olvido de cerrarla anda igual? NO
▲¿Si no tiene codigo adentro que pasa? Y nada...
Bueno, continuamos con el capitulo (?
(Todo lo que pase acontinuacion va dentro de las llaves PHP)
Entonces como les seguia diciendo, los codigos PHP no se ven en el codigo, pero entonces se preguntan, ¿Y entonces que mierda veo? Todo lo que vos ves esta dentro de un echo
¿De que esta hablando este tipo, que conch@ es un echo?
Un echo es el codigo PHP que permite que lo que este adentro de este, se vea en la pantalla, osea eso seria la parte visible de el PHP, el <body> del HTML
¿Como va un echo dentro de una web?
Así
<html>
<head>Contenido del head</head>
<body>
<div class="nose">
<?php
echo 'Estoy dentro del div';
?>
</div>
</body>
</html>
Como ven la sintaxis de un echo es asi
echo comillas simples contenido comillas simples punto coma
echo 'contenido';
Espero que vallan entendiendo
#3
Bueno llegamos a la tercera parte, y en mi opinion la parte mas emociante, o la que me trajo mas alegria
Es la parte de los metodos POST y GET, que en realidad seria $_POST y $_GET pero no los queria asustar con el titulo
En esta parte hay que ver algo muy importante, los <input> de HTML se usan pero tienen que estar dentro de un formulario <form> que iría asi:
<form action="Aca va la pagina a la que envian para procesar los datos" METHOD="POST o GET">
<input type="text" name="nombre">
<input type="submit" value="enviar" name="enviar">
</form>
Aca hay varias cosas importantes para recalcar:
Action: es la pagina a la cual se les envia los datos
METHOD: es el metodo que se utiliza, lo que vamos a ver
En el input el NAME: es super importante ya que por el NAME se identifican que datos son que datos-
En el input el TYPE: es el boton que se utiliza para enviar el formulario, muy importante.
Aca vamos a ver las diferencias entonces.
Metodo POST
El metodo post es muy bueno a la hora de llevar informacion privada ya que este codigo es "secreto" y solo lo sabe el navegador, no vos...
Metodo GET
El metodo get es muy utilizado en los perfiles o en las fotos de facebook, se conoce ya que en la pagina se puede ver asi: En la URL dice por ejemplo https://www.facebook.com/photo.php?fbid=206844846066868 ya que la pagina normal seria https://www.facebook.com/photo.php pero lo que hace es enviar por metodo GET informacion de la foto y lo hace a travez de un signo de pregunta cuando termina el url y ahi le pasa la informacion que nesesita la pagina para funcionar
A partir de aca uds deciden que metodo utilizar.
Bueno ahora ya tengo mi formulario, pero...
¿Como carajo recibo los datos?
Esto se hace en la pagina del action del <form>
Y se recibe asi:
<?php
$_POST [NAME del input que quieren recibir ];
o sino
$_GET [NAME del input que quieren recibir ];
?>
Como ven son exactamente lo mismo, pero cambia el nombre nada mas
Bueno ya tengo ese codigo pero ahora...
No se ve en la pantalla
Y no, para eso te enseñe el echo
Para aplicarlos con un echo, hay que hacer unas pequeñas variables
<?php
echo 'Su nombre es ".$_POST['nombre']." ';
?>
Como ven se aplica como un echo cualquiera y un metodo cualquiera solo que al metodo se le agregan unas comillas dobles ( " " ) seguido por un punto ( . . ) y asi si lo guardan con una extencion PHP y lo ponen en la carpeta WWW que les indique en el post anterior les debería quedar bien, asi pueden seguir experimentando y probando agregar mas imput's y mas metodos incluso si se animan pueden combinar los 2 metodos y si no se animan fumenla
Bueno el post de hoy llega hasta aca, espero que lo disfruten, utilicen, apliquen, quieran y amen (?)
Bueno espero que lo valoren ya me lleva mucho esfuerzo escribir todo yo solito
Aviso que los arreglos, los voy a ir intentando poner en el post, pero se me desconfigura todo asique voy a evitarlo por eso ayudenme y si ven un error comentenlo y si no les anda algo busquen en comentarios que seguro esta la solucion.
Aviso, no molestan los mp, de paso ya tengo preguntas boludas para el proximo post
Naa jajajajaja todas sus sugerencias y dudas por mp
Saludos y nos vemos en la proxima entrega