|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
T Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando

--- PHP y MySQL en App Inventor 2 --

Volver al índice del tutorial de PHP y MySQL

____________________________

335.- PHP MySQL Web.

- Vamos a insertar datos en una base de datos y luego podremos actualizar, borrar, ver,... esos datos. Lo haremos desde una página web.

- Lo vamos a realizar en el hosting gratuito.

http://kio4.esy.es/bd_principio.htm

 

- Ve al tutorial 317.- Hosting gratuito para recordar cómo se creaba una base de datos.

- Alli creamos la base de datos:

- La base de datos se llama: u798509677_comun
- Fíjate que el nombre del usuario es: u798509677_juan y la contraseña.
- La dirección de la base de datos es:
mysql.hostinger.es

- Y en ella la tabla personas:

- Vamos a utilizar esa tabla.

-----------------------------------------------------------------------------------

- La base de datos tendrá estas referencias, que utilizaremos para comunicarnos con ella por PHP.

// 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor
$db_host="mysql.hostinger.es";

$db_name="u798509677_comun
";
$db_login="u798509677_juan
";
$db_pswd="contraseña";
$link = mysql_connect($db_host, $db_login, $db_pswd);

_________________________________________________

- Vamos a insertar, borrar y actualizar registro.

- Se podría realizar todo en un mismo archivo .php, como creo que se entenderá mejor creando un archivo para cada acción: bd_guardar.php, bd_borrar.php y bd_modificar.php

- El archivo de entrada de datos será el bd_principio.htm

- Cada vez que hagamos una acción, vamos a phpmyadmin y consultamos cómo va quedando la base de datos.

- Ten cuidado con la 'comilla simple' y con la "doble comilla" y con las "'dos juntas'"

mysql_query ("DELETE FROM personas WHERE Nombre='$nombre'");

_________________________________________________
1.- Insertar persona.

- Ahora vamos a crear un archivo desde donde podamos insertar datos de persona.

- Introducimos el Nombre, Edad y Ciudad de una persona y se guardará en la base de datos.

- Este archivo bd_principio.htm, lo vamos a ir modificando y ampliando a lo largo de este tutorial.

bd_principio.htm
<HTML><HEAD><TITLE> KIO4.COM </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso 8859-1">
</HEAD><BODY>

Insertar información: <br>
<form name="formulario1" action="bd_guardar.php" method=post>

Nombre: <input type="Text" name="nombre" size=25><br>
Edad: <input type="Text" name="edad" size=5><br>
Ciudad: <input type="Text" name="ciudad" size=25><br>

<input type="Submit" value="Guardar" name="SUBMIT">

</form>

</BODY></HTML>

INSERT INTO  personas (nombre, edad, ciudad)  VALUES('$nombre','$edad','$ciudad')

bd_guardar.php
<?php
// Juan Antonio Villalpando.
// KIO4.COM
error_reporting ( E_ALL  ^  E_NOTICE  ^  E_DEPRECATED );
// 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor $db_host="mysql.hostinger.es"; $db_name="u798509677_comun"; $db_login="u798509677_juan"; $db_pswd="contraseña"; $link = mysql_connect($db_host, $db_login, $db_pswd); // 2.- CONEXION A LA BASE DE DATOS mysql_select_db(($db_name, $link); // 3.- RECOGIDA DE DATOS DEL FORMULARIO $nombre=$_POST['nombre']; $edad=$_POST['edad']; $ciudad=$_POST['ciudad']; // 4.- INSERCIÓN DE DATOS mysql_query ("INSERT INTO personas (Nombre, Edad, Ciudad) VALUES ('$nombre','$edad','$ciudad')"); print("Datos agregados a la base."); mysql_close($link); ?> </BODY></HTML>

_________________________________________________
2.- Borrar persona.

- Introducimos el Nombre de una persona y se borrará todo su registro (id, Nombre, Edad, Ciudad).

- Modifico el archivo bd_principio.htm

bd_principio.htm
<HTML><HEAD><TITLE> Tu IP </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso 8859-1">
</HEAD><BODY>

Insertar información: <br>
<form name="formulario1" action="bd_guardar.php" method=post>

Nombre: <input type="Text" name="nombre" size=25><br>
Edad: <input type="Text" name="edad" size=5><br>
Ciudad: <input type="Text" name="ciudad" size=25><br>

<input type="Submit" value="Guardar" name="SUBMIT">

</form>

Borrar persona: <br>
<form name="formulario1" action="bd_borrar.php" method=post>

Nombre: <input type="Text" name="nombre" size=25><br>
<input type="Submit" value="Borrar" name="SUBMIT">

</form>

</BODY></HTML>

DELETE FROM   personas WHERE Nombre = '$nombre'

bd_borrar.php
<?php
// Juan Antonio Villalpando.
// KIO4.COM

error_reporting ( E_ALL  ^  E_NOTICE  ^  E_DEPRECATED ); // 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor $db_host="mysql.hostinger.es"; $db_name="u798509677_comun"; $db_login="u798509677_juan"; $db_pswd="contraseña"; $link = mysql_connect($db_host, $db_login, $db_pswd) // 2.- CONEXION A LA BASE DE DATOS mysql_select_db(($db_name, $link); // 3.- RECOGIDA DE DATOS DEL FORMULARIO $nombre=$_POST['nombre']; // 4.- BORRADO DE DATOS mysql_query ("DELETE FROM personas WHERE Nombre='$nombre'"); print("Datos borrados de la base."); mysql_close($link); ?>

_________________________________________________
3.- Actualizar persona.

- Introducimos el Nombre de una persona y se podrá modificar su Edad y Ciudad.

- Vuelvo a modificar el archivo bd_principio.htm

bd_principio.htm
<HTML><HEAD><TITLE> Tu IP </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso 8859-1">
</HEAD><BODY>

Insertar persona: <br>
<form name="formulario1" action="bd_guardar.php" method=post>

Nombre: <input type="Text" name="nombre" size=25><br>
Edad: <input type="Text" name="edad" size=5><br>
Ciudad: <input type="Text" name="ciudad" size=25><br><br>

<input type="Submit" value="Guardar" name="SUBMIT">

</form>

Borrar persona: <br>
<form name="formulario2" action="bd_borrar.php" method=post>

Nombre: <input type="Text" name="nombre" size=25><br><br>

<input type="Submit" value="Borrar" name="SUBMIT">

</form>


Actualizar persona: <br>
<form name="formulario3" action="bd_actualizar.php" method=post>

Nombre: <input type="Text" name="nombre" size=25><br>
Edad: <input type="Text" name="edad" size=5><br>
Ciudad: <input type="Text" name="ciudad" size=25><br><br>

<input type="Submit" value="Actualizar" name="SUBMIT">

</form>

</BODY></HTML>

UPDATE  personas SET Edad='$edad', Ciudad='$ciudad' WHERE Nombre='$nombre'

bd_actualizar.php
<?php
// Juan Antonio Villalpando.
// KIO4.COM

error_reporting ( E_ALL  ^  E_NOTICE  ^  E_DEPRECATED ); // 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor $db_host="mysql.hostinger.es"; $db_name="u798509677_comun"; $db_login="u798509677_juan"; $db_pswd="contraseña"; $link = mysql_connect($db_host, $db_login, $db_pswd) // 2.- CONEXION A LA BASE DE DATOS mysql_select_db($db_name , $link); // 3.- RECOGIDA DE DATOS DEL FORMULARIO $nombre=$_POST['nombre']; $edad=$_POST['edad']; $ciudad=$_POST['ciudad']; // 4.- ACTUALIZACIÓN DE DATOS mysql_query ("UPDATE personas SET Edad='$edad', Ciudad='$ciudad' WHERE Nombre='$nombre'"); print("Datos modificados."); mysql_close($link); ?>

_________________________________________________
4.- Consultar personas.

- Introducimos el Nombre de una persona y saldrán sus datos. Si hay varias personas con el mismo nombre, saldrán los datos de los dos.

- Si dejamos el Casillero de Nombre en blanco, saldrá un listado de todas las personas.

- Vuelvo a modificar el archivo bd_principio.htm. Este ya es el archivo final.

bd_principio.htm
<HTML><HEAD><TITLE> Tu IP </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso 8859-1">
</HEAD><BODY>

Insertar persona: <br>
<form name="formulario1" action="bd_guardar.php" method=post>

Nombre: <input type="Text" name="nombre" size=25><br>
Edad: <input type="Text" name="edad" size=5><br>
Ciudad: <input type="Text" name="ciudad" size=25><br><br>

<input type="Submit" value="Guardar" name="SUBMIT">

</form>

Borrar persona: <br>
<form name="formulario2" action="bd_borrar.php" method=post>

Nombre: <input type="Text" name="nombre" size=25><br><br>

<input type="Submit" value="Borrar" name="SUBMIT">

</form>


Actualizar persona: <br>
<form name="formulario3" action="bd_actualizar.php" method=post>

Nombre: <input type="Text" name="nombre" size=25><br>
Edad: <input type="Text" name="edad" size=5><br>
Ciudad: <input type="Text" name="ciudad" size=25><br><br>

<input type="Submit" value="Actualizar" name="SUBMIT">

</form>

Consultar persona (si lo dejas en blanco se ver&aacute;n todos) : <br>
<form name="formulario4" action="bd_consultar.php" method=post>

Nombre: <input type="Text" name="nombre" size=25><br>

<input type="Submit" value="Consultar" name="SUBMIT">

</form>

</BODY></HTML>

SELECT * FROM personas WHERE Nombre='$nombre'

bd_consultar.php
<?php
// Juan Antonio Villalpando.
// KIO4.COM

error_reporting ( E_ALL  ^  E_NOTICE  ^  E_DEPRECATED ); // 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor $db_host="mysql.hostinger.es"; $db_name="u798509677_comun"; $db_login="u798509677_juan"; $db_pswd="contraseña"; $link = mysql_connect($db_host, $db_login, $db_pswd) // 2.- CONEXION A LA BASE DE DATOS mysql_select_db(($db_name , $link); // 3.- RECOGIDA DE DATOS DEL FORMULARIO $nombre=$_POST['nombre']; // 4.- SELECCIÓN if ($nombre==''){ $hacer = mysql_query ("SELECT * FROM personas"); } else { $hacer = mysql_query ("SELECT * FROM personas WHERE Nombre='$nombre' "); }; /////////////////////////////////////////////////////////////////////////////// // En los casos que hay SELECT y se debe enviar una respuesta actúa este código $resultado = mysql_query("SHOW COLUMNS FROM personas"); $numerodefilas = mysql_num_rows($resultado); if ($numerodefilas > 0) { while ($rowr = mysql_fetch_row($hacer)) { for ($j=0;$j<$numerodefilas;$j++) { $en_csv .= $rowr[$j].", "; } $en_csv .= "\n<br>"; } } print $en_csv; mysql_close($link); ?>

_________________________________

- Comentarios

- La recogida de datos también se puede hacer...

$datos=$_POST;
$Nombre=$datos['Nombre'];
$Clave=$datos['Clave'];

O bien...

$datos=$_GET;
$Nombre=$datos['Nombre'];
$Clave=$datos['Clave'];

 

Ya comentaremos los métodos GET y POST a lo largo de estos tutoriales.

---------------------------------

Nota: la línea:

error_reporting ( E_ALL  ^  E_NOTICE  ^  E_DEPRECATED );

se utiliza para evitar que salgan mensajes de error, si no te funciona con esa línea cámbiala por esta otra:

error_reporting ( 0 );

 

 

__________________________________
__________________________________
__________________________________
__________________________________
WAMP

Si lo quieres hacer con WAMP, las referencias de la base de datos sería:

// 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor
$db_host="localhost
";
$db_name="gentes
";
$db_login="juan";
$db_pswd="contraseña";
$link = mysql_connect($db_host, $db_login, $db_pswd);

__________________________________
__________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información