|     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

____________________________

399A.- Preguntas tipo test. La respuesta se almacena en MySQL.

p399A_MySQL_test.aia

 

- Este tutorial se basa en:

- 55A.- Preguntas tipo test. (II)

- 337_i.- PHP - MySQLi - Web. Todo en un archivo.

- Se trata de lo siguiente:

- en un archivo llamado //tipo_test.csv se encuentran una serie de preguntas y respuestas (a,b,c)

- Se carga ese archivo y se va mostrando cada pregunta y las tres opciones.

La capital de España es:

París Lisboa Madrid

- El usuario pulsa un Botón según la capital elegida. Luego pulsa el Botón "Enviar"

- Se envía a MySQL las respuesta de las opciones.

_________________________________________________
- Base de datos.

personas.sql
CREATE TABLE `personas` (
`id` int(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
`nombre` varchar(10) NOT NULL,
`clave` varchar(10) NOT NULL,
`1a` varchar(10) NOT NULL,
`1b` varchar(10) NOT NULL,
`1c` varchar(10) NOT NULL,
`2a` varchar(10) NOT NULL,
`2b` varchar(10) NOT NULL,
`2c` varchar(10) NOT NULL,
`3a` varchar(10) NOT NULL,
`3b` varchar(10) NOT NULL,
`3c` varchar(10) NOT NULL,
`4a` varchar(10) NOT NULL,
`4b` varchar(10) NOT NULL,
`4c` varchar(10) NOT NULL,
`5a` varchar(10) NOT NULL,
`5b` varchar(10) NOT NULL,
`5c` varchar(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

________________________________________________
- Archivo de preguntas.

tipo_test.csv
Capital de Francia;1a;Roma;1b;Paris;1c;Berlin
Capital de Italia;2a;Londres;2b;Moscu;2c;Roma
Capital de Portugal;3a;Roma;3b;Lisboa;3c;Atenas
Capital de Alemania;4a;Berlin;4b;Moscu;4c;Roma
Capital de Rusia;5a;Paris;5b;Roma;5c;Moscu
Capital de Polonia;6a;Londres;6b;Varsovia;6c;Roma

______________________
- Diseño.

                  

______________________
- Bloques.

______________________
- Archivos PHP.

insertar.php
<?php
// Juan Antonio Villalpando
// juana1991@yahoo.com 
// http://kio4.com

// 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor
$db_host="localhost";
$db_name="qyuhmrxy_test"; 
$db_login="qyuhmrxy_juan3";
$db_pswd="123456789"; 
// $link = mysql_connect($db_host, $db_login, $db_pswd);


// 2.- CONEXION A LA BASE DE DATOS
// mysql_select_db($db_name) or die(mysql_error());
$link = new mysqli($db_host, $db_login, $db_pswd, $db_name);

///////////////////////////////    INSERTAR ////////////////////////////////////
if ($_POST['boton'] == "btnEnviar"){
    $nombre = $_POST['nombre'];
    $edad = $_POST['clave'];
	$item1 = $_POST['item1'];
    $item2 = $_POST['item2'];
	$item3 = $_POST['item3'];
    $a = $_POST['a'];
    $b = $_POST['b'];
	$c = $_POST['c'];
    $query="insert into personas (nombre, clave, $item1, $item2, $item3) values ('$nombre','$clave','$a','$b','$c')";
$result = mysqli_query($link, $query);
print("Datos agregados a la base.");
mysqli_close($link);
}
///////////////////////////////    BORRAR  ////////////////////////////////////
if ($_POST['boton'] == "btnBorrar"){
    $nombre = $_POST['nombre'];
    $query="delete from personas where Nombre='$nombre'";
$result = mysqli_query($link, $query);
print("Datos borrados.");
mysqli_close($link);
}
//////////////////////////////    MODIFICAR  /////////////////////////////////////
if ($_POST['boton'] == "btnModificar"){
    $nombre = $_POST['nombre'];
    $edad = $_POST['clave'];
	$item1 = $_POST['item1'];
    $item2 = $_POST['item2'];
	$item3 = $_POST['item3'];
    $a = $_POST['a'];
    $b = $_POST['b'];
	$c = $_POST['c'];
	$query="update personas set $item1='$a', $item2='$b', $item3='$c' WHERE Nombre='$nombre'";
$result = mysqli_query($link, $query);
print("Datos modificados.");
mysqli_close($link);
}
//////////////////////////////    CONSULTAR  /////////////////////////////////////
if ($_POST['boton'] == "btnConsultar"){
    $nombre = $_POST['nombre'];
//  RECOGIDA DE DATOS DEL FORMULARIO
$nombre=$_POST['nombre'];

//  SELECCIÓN

if ($nombre==''){
    $hacer = mysqli_query ($link, "SELECT * FROM personas");
}
else {
    $hacer = mysqli_query ($link, "SELECT * FROM personas WHERE Nombre='$nombre' ");
};

///////////////////////////////////////////////////////////////////////////////
// En los casos que hay SELECT y se debe enviar una respuesta actúa este código


    $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
"; } } 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