|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) Visual Basic Cosas de Windows Webs interesantes
Translate:
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

____________________________

340C.- App inventor y MySQLi. Otra forma.

p340B_mysql_php.aia

- Este ejemplo es igual que el del tutorial anterior: 340B_appinventor_mysql.htm

- La única diferencia es que en el tutorial anterior utilizamos MySQL y en este vamos a utilizar MySQLi que es una versión actualizada, como he comentado en otros tutoriales, el cambio de MySQL a MySQLi es muy sencillo en este ejemplo.

- Seguimos teniendo la misma base de datos:

- La aplicacion de App Inventor es casi la misma que la del tutorial anterior, solo cambiar el nombre del archivo basedatosmysql_bd_unida.php por basedatosmysqli_bd_unida.php

_________________
- Diseño.

NOTA: Web1 está en Conectividad (no confundir con VisorWeb)

_________________
- Bloques.

- El archivo está en http://kio4.esy.es/basedatosmysqli_bd_unida.php.

p340B_mysql_php.aia
NOTA: en esta aplicación cambia basedatosmysql_bd_unida.php por basedatosmysqli_bd_unida.php

_________________
- Comentarios.

- Fíjate que ahora va al archivo http://kio4.esy.es/basedatosmysqli_bd_unida.php?

- Se envía el nombre del Botón y los datos correspondientes.

- La orden de inserción de datos está en el archivo PHP

$query="insert into personas (Nombre, Edad, Ciudad) values ('$Nombre','$Edad','$Ciudad')";

- La orden de inserción de datos está en el archivo PHP

_________________
- Archivo PHP. MySQLi.

- Este es el nuevo archivo PHP adaptado a MySQLi, vimos uno muy parecido en el tutorial 337_php_mysql_web_2_i.htm, lo copiaremos en:

http://kio4.esy.es/basedatosmysqli_bd_unida.php

basedatosmysqli_bd_unida.php
<?php
// Juan Antonio Villalpando
// juana1991@yahoo.com 
// http://kio4.com
// 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"; // 2.- CONEXION A LA BASE DE DATOS $link = new mysqli($db_host, $db_login, $db_pswd, $db_name); $boton = $_GET['boton']; /////////////////////////////// INSERTAR //////////////////////////////////// if(isset($_POST['btnEnviar'])){ $Nombre = $_POST['Nombre']; $Edad = $_POST['Edad']; $Ciudad = $_POST['Ciudad']; $query="insert into personas (Nombre, Edad, Ciudad) values ('$Nombre','$Edad','$Ciudad')"; $result = mysqli_query($link, $query); print("Datos agregados a la base."); mysqli_close($link); } /////////////////////////////// BORRAR //////////////////////////////////// if(isset($_POST['btnBorrar'])){ $Nombre = $_POST['Nombre']; $query="delete from personas where Nombre='$Nombre'"; $result = mysqli_query($link, $query); print("Datos borrados."); mysqli_close($link); } ////////////////////////////// MODIFICAR ///////////////////////////////////// if(isset($_POST['btnActualizar'])){ $Nombre = $_POST['Nombre']; $Edad = $_POST['Edad']; $Ciudad = $_POST['Ciudad']; $query="update personas set Edad='$Edad', Ciudad='$Ciudad' WHERE Nombre='$Nombre'"; $result = mysqli_query($link, $query); print("Datos modificados."); mysqli_close($link); } ////////////////////////////// CONSULTAR ///////////////////////////////////// if ($boton == "btnBuscarNombre"){ $Nombre=$_GET['Nombre']; $hacer = mysqli_query ($link, "SELECT * FROM personas WHERE Nombre='$Nombre' "); enviar_respuesta($hacer); } if ($boton == "btnVerTabla"){ $hacer = mysqli_query ($link, "SELECT * FROM personas"); enviar_respuesta($hacer); } /////////////////////////////////////////////////////////////////////////////// // En los casos que hay btnBuscarNombre o btnVerTabla y se debe enviar una respuesta actúa este código. function enviar_respuesta($hacer) { $resultado = mysqli_query($link, "SHOW COLUMNS FROM personas"); $numerodefilas = mysqli_num_rows($resultado); if ($numerodefilas > 0) { while ($rowr = mysqli_fetch_row($hacer)) { for ($j=0;$j<$numerodefilas;$j++) { $en_csv .= $rowr[$j].", "; } $en_csv .= "\n<br>"; } } print $en_csv; } /////////////////////////////////////////////////////////////////// mysqli_close($link); ?>

_______________________________

- 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