| 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 ____________________________ 416.- Test con respuestas. App Inventor. MySQLi. PHP. Cuenta las respuestas acertadas.  p416_mysql_cadiz_puntos.aia
 - Este tutorial es una continuación del anterior, del 415, en este caso se mostrará el número de respuestas acertadas.  - Del tutorial anterior tenemos la base de datos  xxxxxx_tutorial, y la tabla cadiz, con esta estructura: 
 ___________________- Archivo con las pregunta y respuestas.
 - Este es el archivo de enunciados y respuestas. - Observa que las respuestas incorrectas terminan en $- Las respuestas correctas terminan en @
 - Por ejemplo: 1.- Cuál es la capital de España.;París.$;Madrid.@;Roma.$;Lisboa.$ 
        
          | cadiz2.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.
 - Subimos el archivo cadiz2.csv  
 ___________________- Bloques.
 - Cambiamos estos bloques:  
 - Esto para que en las Casillas no aparezcan París.$ ni Madrid.@ 
 - Aquí cuenta cuántas @ hay, las arrobas son las respuestas correctas.  
 - Al pulsar el Botón Enviar, enviará: &p1=Madrid.@&p2=8.@&p3=Los romanos.$&p4=Por el vino.@&p5=De Rota.$&p6=Por sus playas.$&p7=Puerto Real.@&p8=Peces.$&p9=En Vejer de la Frontera.@&p10=En Chipiona.$ - En este caso contará 5 arrobas @, es decir 5 respuestas acertadas.  ___________________- Código PHP. [es el mismo que el del tutorial 415, no cambia nada]
 
        
          | 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);
?>		   
 |  __________________________________    |