|     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

____________________________

415.- Test con respuestas. App Inventor. MySQLi. PHP.

p415_mysql_cadiz.aia

- En la misma base de datos donde estamos realizando estos tutoriales: xxxxxx_tutorial, vamos a crear una tabla llamada cadiz, con esta estructura:

___________________
- Importar la tabla.

- Para crear la tabla anterior, podemos utilizar el siguiente archivo e Importarlo:

cadiz.sql

-- Juan A. Villalpando
-- kio4.com

CREATE TABLE `cadiz` (
  `id` int(6) NOT NULL,
  `nombre` varchar(12) COLLATE utf8_spanish2_ci NOT NULL,
  `fecha` varchar(10) COLLATE utf8_spanish2_ci NOT NULL,
  `p1` varchar(30) COLLATE utf8_spanish2_ci NOT NULL,
  `p2` varchar(30) COLLATE utf8_spanish2_ci NOT NULL,
  `p3` varchar(30) COLLATE utf8_spanish2_ci NOT NULL,
  `p4` varchar(30) COLLATE utf8_spanish2_ci NOT NULL,
  `p5` varchar(30) COLLATE utf8_spanish2_ci NOT NULL,
  `p6` varchar(30) COLLATE utf8_spanish2_ci NOT NULL,
  `p7` varchar(30) COLLATE utf8_spanish2_ci NOT NULL,
  `p8` varchar(30) COLLATE utf8_spanish2_ci NOT NULL,
  `p9` varchar(30) COLLATE utf8_spanish2_ci NOT NULL,
  `p10` varchar(30) COLLATE utf8_spanish2_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci;

ALTER TABLE `cadiz`
  ADD PRIMARY KEY (`id`);

ALTER TABLE `cadiz`
  MODIFY `id` int(6) NOT NULL AUTO_INCREMENT;
COMMIT;  

___________________
- Archivo con las pregunta y respuestas.

cadiz.csv

1.- Cuál es la capital de España.;París.;Madrid.;Roma.;Lisboa.
2.- Cuántas provincias tiene Andalucía.;5;6;7;8.
3.- Quiénes fundaron Cádiz;Los cartagineses.;Los fenicios.;Los romanos.;Los árabes.
4.- Por qué producto es conocido Jerez.;Por el vino.;Por la remolacha.;Por la sal.;Por el trigo.
5.- De qué ciudad salieron Magallanes y ElCano para dar la vuelta al mundo.;De Cádiz.;De El Puerto de Santa María.;De Rota.;De Sanlúcar de Barrameda.
6.- Por qué se caracteriza Grazalema.;Porque llueve mucho.;Por sus playas.;Por su catedral.;Por sus minas.
7.- Qué villa fundaron los Reyes Católicos.;Rota.;San Fernando.;Chiclana.;Puerto Real.
8.- Qué son los muergos.;Un marisco.;Peces.;Gambas.;Serpientes marinas.
9.- Dónde está Trafalgar.;En Conil de la Frontera.;En Vejer de la Frontera.;En Chiclana de la Frontera.;En Jerez de la Frontera.
10.- Dónde está El Trocadero.;En Puerto Real.;En Rota.;En El Puerto de Santa María.;En Chipiona.
ESPAÑA - ANDALUCÍA - CÁDIZ.;Por favor, lea las frases que figuran a continuación y marca la respuesta correcta. Pulsa el botón [Siguiente].		   

___________________
- Diseño.

___________________
- Bloques.

___________________
- Código PHP.

- El archivo de autentificación bd_autentifica.php lo hemos visto en los tutoriales anteriores.

- Si el usuario no existe, lo crea y guarda la información.

- Si el usuario existe, sobre escribe la información.

bd_cadiz.php

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

// 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor
require_once('bd_autentifica.php');

// 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);
// Check connection
if ($link->connect_error) {
    die('Connect Error: ' . $mysqli->connect_error);
}
	$nombre = $_POST['nombre'];
	$fecha = $_POST['fecha'];
    $p1 = $_POST['p1'];
    $p2 = $_POST['p2'];
	$p3 = $_POST['p3'];
	$p4 = $_POST['p4'];
	$p5 = $_POST['p5'];
	$p6 = $_POST['p6'];
	$p7 = $_POST['p7'];
	$p8 = $_POST['p8'];
	$p9 = $_POST['p9'];
    $p10 = $_POST['p10'];

$res=mysqli_query($link, "SELECT nombre FROM `cadiz` WHERE `nombre`='$nombre' ");
$row=mysqli_fetch_array($res);
$count = mysqli_num_rows($res);
if( $count == 0 ) { // Si ha contado 0 nombre, es que el usuario no esta registrado. Lo registra y pone los datos.
$query="insert into cadiz (nombre, fecha, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) values ('$nombre','$fecha','$p1','$p2','$p3','$p4','$p5','$p6','$p7','$p8','$p9','$p10')";
			$result = mysqli_query($link, $query);
			echo 'Registrado y Guardado.';
	}else{
			echo ' Ya estaba registrado. Guardado.';
			// Actualiza
			$query="update cadiz set nombre='$nombre', fecha='$fecha', p1='$p1', p2='$p2', p3='$p3', p4='$p4', p5='$p5', p6='$p6', p7='$p7', p8='$p8', p9='$p9', p10='$p10' WHERE nombre='$nombre' ";			
			$result = mysqli_query($link, $query);
			}
	
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