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
____________________________
326B.- Envío datos y me devuelve respuesta. App inventor.
p326B_enviar_recibir_php.aia
- Vamos a enviar información de Nombre, Edad y Ciudad al servidor y éste mediante PHP nos enviará una respuesta.
- El PHP devuelve la respuesta mediante la orden echo.
- Si ha elegido "hombre", devuelve un saludo.
- Si ha elegido "mujer", devuelve un saludo distinto al anterior.
__________________________________________
- Diseño.
__________________________________________
- Bloques.
- Con las CasillasDeVerificación elegimos hombre o mujer.
- Están puestas de modo que no se puede elegir a la vez hombre y mujer. Por eso cuando se Verifica una, se Verifica en falso la otra.
__________________________________________
- Códigos PHP.
respuesta2.php
|
<?php
// Juan A. Villalpando
// kio4.com
$datos=$_POST;
$Nombre=$datos['Nombre'];
$Edad=$datos['Edad'];
$Ciudad=$datos['Ciudad'];
$Sexo=$datos['Sexo'];
if ($Sexo == "hombre") {
$saludos="¡Qué tal! ".$Nombre.", eres un chaval, chavo o pibe.\n"."Tienes ".$Edad." años y vives en ".$Ciudad."." ;
} else {
$saludos="Hola linda ".$Nombre.".\n"."Eres una jovencita de ".$Edad." años, bonita edad, vives en la maravillosa ciudad de ".$Ciudad."." ;
}
echo $saludos; |
- Prueba también de esta manera:
if ($Sexo == "hombre")
{ $saludos="¡Qué tal! ".$Nombre.", eres un chaval, chavo o pibe.\n"."Tienes ".$Edad." años y vives en ".$Ciudad."." ; }
if ($Sexo == "mujer")
{ $saludos="Hola linda ".$Nombre.".\n"."Eres una jovencita de ".$Edad." años, bonita edad, vives en la maravillosa ciudad de ".$Ciudad."." ; }
echo $saludos;
__________________________________________
- Comentarios.
- Se envían datos al archivo PHP
http://kio4.esy.es/respuesta2.php
Nombre=CampoDeTexto1.Text&Edad=CampoDeTexto2.Text&Ciudad=CampoDeTexto3.Text
- Esos datos se envían al archivo respuesta2.php
- Este toma los $datos=$_POST
- Se distribuyen los datos.
$Nombre=$datos['Nombre'];
$Edad=$datos['Edad'];
$Ciudad=$datos['Ciudad'];
$Sexo=$datos['Sexo'];
- Según el dato de $Sexo sea hombre o no, la variable $saludo será una u otra.
- La unión de los trozos de la cadena se realiza mediante el punto.
$saludos="¡Qué tal! ".$Nombre.", eres un chaval, chavo o pibe.\n"."Tienes ".$Edad." años y vives en ".$Ciudad."." ;
- La variable $saludo se envía a la aplicación mediante el echo.
- Llega la respuesta al Bloque ObtuvoTexto.
__________________________________________
- Comentarios en cuanto a POST y GET.
- Comento dos maneras de enviar los datos al servidor para alimentar al código PHP.
- POST
- Ponemos Web1.Url = http://kio4.esy.es/nombre_clave_guardar.php
- Luego el Bloque PublicarTexto con los datos.
- En el código PHP tomaríamos los datos mediante: $_POST;
$datos=$_POST;
$Nombre=$datos['Nombre'];
$Clave=$datos['Clave'];
---------------------------------------------------------------------------
- GET
- Pues bien, hay otra manera que puede resultar mejor que la anterior.
- Ponemos en la Web1.Url = http://kio4.esy.es/nombre_clave_guardar.php?
- Terminado en interrogación ?.
- Quitamos el Bloque PublicarTexto
- Ponemos los datos junto con la dirección anterior en el Web1.Url
- En el código PHP tomaríamos los datos mediante: $_GET;
$datos=$_GET;
$Nombre=$datos['Nombre'];
$Clave=$datos['Clave'];
______________________________________________________________________
- Aquí lo explico mejor. Fíjate las dos maneras de poner la información en el Botón1 y las maneras de recibirlos en el código PHP.
- En muchas ocasiones funciona mejor con el método GET.
- Propuesta:
- Adapta el código que has visto en este tutorial (que está con POST) al método GET.
__________________________________
__________________________________
|