Mostrando datos vía PHP y guardando en base de datos, la próxima entrada será sobre como mostrarlos ya que es otra forma y bueno no quiero alargar las publicaciones.
Recuerdan los formularios de HTML bueno se pueden hacer igual en PHP pero para no espantarnos empezaremos con el de HTML.
crearemos un formulario de 3 datos.
NOMBRE
APELLIDOS
EDAD
<html>
<head>
<title>FORMULARIO</title>
</head>
<body>
<FORM ACTION="ver.php" METHOD="POST">
<p>Introduzca Nombre:
<INPUT TYPE="text" NAME="nombre">
<BR>
Introduzca Apellido:
<INPUT TYPE="text" NAME="apellido">
<BR>
Introduzca Edad:
<INPUT TYPE="text" NAME="edad">
<br>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
</form>
</body>
</html>
Esto captura los tres datos que seran enviados al archivo ver.php el cual mostrara solo los datos.
ver.php
[code=php]
<?
// cargamos los valores en las variables correspondientes.
echo $_POST[nombre];
echo "<br>";
echo $_POST[apellido];
echo "<br>";
echo $_POST[edad];
echo "<br>";
//pero si queremos jalar en variables y manipularlas cuantas veces
queramos
$dato1 = $_POST[nombre];
$dato2 = $_POST[apellido];
$dato3 = $_POST[edad];
//ahora mostramos algo bien nice con html y php
echo "Mi nombre es : $dato1 y mi apellidos son: $dato2 y mi edad es $dato3";
?>[/code]
bueno con esto podremos visualizar esto:
Bueno como ven, ahora sabrán como se guarda en una base de datos sencilla.
Solo le agregaremos un archivo más y cosas extras en el ver.php
config.php
<?
$server = "127.0.0.1";
$user = "root";
$pass = "12345";
$base_de_datos = "base_dato_1"; //crear una base de datos.
//crear tabla con 3 campos o 4.
$conectar = mysql_connect($server,$user,$pass);
mysql_select_db($base_de_datos,$conectar)or die("ERROR");
Bueno ahora creamos la base de datos base_dato_1 la podemos crear desde la consola
Bueno en la consola de comandos escribimos lo primero que nos pide: la password.
despues veremos que tengamos disponible el nombre de la base de datos esto lo aremos con el siguiente comando:
show databases;
Ojo debe ir punto y coma al final.
te mostrara las bases de datos creadas y bueno ahora crearemos la de base_dato_1.
create database base_dato_1;
Ahora ya tenemos nuestra base de datos si quieren pueden ver con show databases; pero en fin seguiremos que necesitamos crear la tabla con 4 campos que de echo le pusimos que se llamará: tabla_prueba
Bueno ahora para crear la tabla necesitamos esto: primero seleccionar la base de datos a la cual le agregaremos la tabla con los campos correspondientes.
antes de esto para crear la tbla necesitamos seleccionar la base de datos que se llama base_dato_1
siguiente comando:
USE base_dato_1;
ahora si podemos crear la tabla en la linea de comandos con 4 campos. En si solo usaremos 3 pero uno que es el primero sera nuestro id_n como llave primaria, esto después les enseñare para que se usa.
Todo OK y bueno para ver que esta bien bueno veremos que esta vacia y que existe, hacemos esta sentencia:
select * FROM tabla_prueba;
y nos arrojara que esta vacia.
Bueno entonces ya tenemos la tabla y base de datos creada y el config.php que conecta con la base de datos y la tabla.
ahora a modificar el ver.php
<?
// mandamos a llamr al config.php para incluirlo en este php
include("config.php");
// cargamos los valores en las variables correspondientes.
echo $_POST[nombre];
echo "<br>";
echo $_POST[apellido];
echo "<br>";
echo $_POST[edad];
echo "<br>";
//pero si queremos jalar en variables y manipularlas cuantas veces
queramos
$dato1 = $_POST[nombre];
$dato2 = $_POST[apellido];
$dato3 = $_POST[edad];
//ahora mostramos algo bien nice con html y php
echo "Mi nombre es : $dato1 y mi apellidos son: $dato2 y mi edad es $dato3";
echo "<br>";
echo "INSERTAREMOS BASE DE DATOS";
mysql_query("insert into tabla_prueba (id_n,nombre, apellido, edad) VALUES('','$_POST[nombre]','$_POST[apellido]','.$dato3.') ");
?>
Una vez echo esto ahora si podemos pasarnos al formulario llenarlo y bueno una vez echo esto podremos ejecutar la consulta:
select * FROM tabla_prueba;
Y bueno para mostrarlos en php eso será en el siguiente tutorial ya que mezclaremos las iteraciones for, while y do while.
Saludos y hasta la próxima.




