Vistas de página en total

domingo, 17 de agosto de 2014

Programación android con PHP y MySQL - ph14

Programación android con PHP y MySQL
en una intranet
VER VIDEO PH14-15
Agregar datos a EYDH

 


 
 










eydhbd2.php
<html>
<body bgcolor="orange">
<h3>Creación de la base de conocimientos EYDH con PHP y MySQL</h3>
<?php
if(isset($_POST['enviar'])){
$host='localhost';
$user='root';
$pass='adminadmin';
$db='eydh2';
$con=mysql_connect($host,$user,$pass);
//Eliminar base de datos eydh2
if(mysql_select_db('eydh2',$con)){
$sql1="DROP database eydh2";
$drop_db=mysql_query($sql1,$con);
echo'Base de datos eliminada...<br>';
}
//Crear base de datos eydh2
$sql="CREATE database eydh2 CHARSET=utf8 COLLATE=utf8_spanish_ci";
$crear_bd=mysql_query($sql,$con);
if(!$crear_bd){
echo 'Error al crear la base de
datos<br>';
}else{
echo 'Base de datos creada...<br>';
// con la base de datos creada podemos empezar a crear nuestras tablas
mysql_select_db('eydh2',$con);
$tabla="CREATE TABLE IF NOT EXISTS
`ttemas` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`tema` varchar(80) NOT NULL,
`tipo` int(3) NOT NULL,
`imagen` varchar(80) NOT NULL,
`desc` longtext  NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=1000";
$crear_tabla=mysql_query($tabla,
$con);
if(!$crear_tabla){
  echo 'Error al crear la tabla de temas en la base de datos';
}else{
echo 'La tabla de temas se creo...<br>';
// si la tabla de temas se creo correctamente entonces insertamos los datos
$datos="INSERT INTO `ttemas`
(`id`, `tema`, `tipo`,
`imagen`,`desc`)
VALUES
('', 'Evolución Física',1, 'image/1000-evolucion1.jpg','Pasado Evolución Física'),
('', 'Principio',1, 'image/1010-principio.jpg','En un principio no existia nada'),
('', 'Cuerdas',1, 'image/1020-cuerdas.jpg','Las cuerdas son anillos de  energia'),
('', 'Membranas',1, 'image/1030-membranas.jpg','Las membranas son cuerdas alargadas')
" ;
$consulta=mysql_query($datos,$con);
if(!$consulta){
  echo 'Error al insertar los datos de temas';
}else{
echo 'Los datos de temas se insertaron...<br>';
?>
//Desplegar la tabla ttemas
<table border="1">
<tr>
<td><b>Id</b></td>
<td><b>Tema</b></td>
<td><b>Tipo</b></td>
<td><b>Imagen</b></td>
<td><b>Descr</b></td>
</tr>
<?
$query = "SELECT  * FROM ttemas";
$result = mysql_query($query);
$numero = 0;
while($row = mysql_fetch_array($result))
{
echo "<tr><td>" . $row["id"] . "</td>";
echo "<td>" . $row["tema"] . "</td>";
echo "<td>" . $row["tipo"] . "</td>";
echo "<td>". $row["imagen"]. "</td>"; echo "<td>" .
$row["desc"]. "</td></tr>";
$numero++;
}
echo "<tr><td>
<b>#: " . $numero .
"</b></td></tr>";
mysql_free_result($result);
?>
</table>
<?  
$tabla1="CREATE TABLE IF NOT EXISTS
`notas` (
`id2` int(10) NOT NULL AUTO_INCREMENT,
`id1` int(10) NOT NULL,
`user1` varchar(30) NOT NULL,
`fecha1` date NOT NULL,
`tema1` varchar(80) NOT NULL,
`desc1` mediumtext  NOT NULL,
PRIMARY KEY (`id2`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=1000";
$crear_tabla1=mysql_query($tabla1,
$con);
if(!$crear_tabla1){
  echo 'Error al crear la tabla notas en la base de datos';
}else{
echo 'La tabla notas se creo...<br>';
// si la tabla se creo correctamente entonces insertamos los datos
$fecha2=date("Y-m-d");
$datos1="INSERT INTO `notas`
(`id2`, `id1`,`user1`, `fecha1`,
`tema1`,`desc1`)
VALUES 
('',1002, 'usuario','$fecha2', 'Cuerdas','En un principio solo existia cuerdas'),
('',1002, 'usuario','$fecha2', 'Cuerdas','Las cuerdas son anillos de  energia')
" ;

$consulta1=mysql_query($datos1,$con);
if(!$consulta1){
  echo 'Error al insertar los datos notas';
}else{
  echo 'Los datos notas se insertaron...<br>';
?>
//Desplegar la tabla notas
<table border="1">
<tr>
<td><b>Id2</b></td>
<td><b>Id1</b></td>
<td><b>Usuario1</b></td>
<td><b>Fecha1</b></td>
<td><b>Tema1</b></td>
<td><b>Descr1</b></td>
</tr>
<?
$query = "SELECT  * FROM notas";
$result = mysql_query($query);
$numero = 0;
while($row = mysql_fetch_array($result))
{
echo "<tr><td>" . $row["id2"] . "</td>";
echo "<td>" . $row["id1"] . "</td>";
echo "<td>" . $row["user1"] . "</td>";
echo "<td>". $row["fecha1"]. "</td>";
echo "<td>" .
$row["tema1"]. "</td>";
echo "<td>" .
$row["desc1"]. "</td></tr>";
$numero++;
}
echo "<tr><td> <b>#: " . $numero . "</b></td></tr>";
mysql_free_result($result);
?>
</table>
<?
echo'<br>La base de conocimientos EYDH creada.....';
}//insertar notas
}//crear tabla notas
}//insertar temas
}//crear tabla ttemas
}//crear bd
}else{//enviar
?>
<h4> Evolución y Desarrollo Humano </h4>
<table>
<h4>EYDH - Borrar base de datos y Crear una nueva EYDH...<h4>
<h4>Si estas seguro, presiona boton Crear EYDH</h4>
<form action="<?$_SERVER["PHP_SELF"]?>" method="POST">

<button type="submit" name="enviar" value="crear">Crear EYDH</button>
</form>
<?
}//enviar
?>
</body>
</html>


Para ejecutar las páginas creadas en lenguaje o escripts html y php instalamos y usamos en el teléfono  inteligente el paquete PWS  si no se tiene buscar en play store de google buscarlo e instalarlo, contiene el servidor web, el lenguaje php y el servidor de base de datos mysql. Para crear los programas usar MasterWeb  y para el browser usar Opera clasic, si no se tienen buscarlos también en play store de google, cuando se encuentren instalarlos. Ver primera página de Programación android con PHP y MySQL que trata de la instalación. Una aplicación cliente servidor consiste de peticiones de servicios del cliente al servidor y responde el servicio de la petición. Cuando prendemos el teléfono se carga el sistema operativo android y se ejecuta en la memoria, donde controla y ejecuta las aplicaciones de forma concurrente, como el servidor web que se ejecuta como hilos de procesos por cada una de las peticiones de los clientes. Con un programa como inspector wifi se identifican las direcciones ip en la red local, para el teléfono servidor es 192.168.1.75 El servidor web tiene un directorio www donde se colocan lo archivos de páginas con un nombre que termina con html o php. Ahora podemos requerir las páginas de html y php en el propio teléfono con el browser como el opera clasic, donde se coloca la dirección:
        http://localhost/nombre-archivo.html o php 

también como:
       http://127.0.0.1/ nombre-archivo.html o php       

Cuando se usa otro teléfono de la intranet introducimos:       
       http://192.168.1.75/nombre-archivo.html o php
Cuando se envía la dirección y la página deseada al servidor web, busca la página, al encontrarla el servidor web la analiza, si encuentra instrucciones html que inicia con <html> o una secuencia de instrucciones php que inicia con <?php y termina con ?>  puede incluir instrucciones para acceso y manipulación de base de datos de mysql.  El servidor web llama al interprete php y cada instrucción php  la interpreta y las traduce a html, cuando termina el análisis de la página al encontrar </html> el servidor  web la envía al cliente que la pidió. El servidor web continúa en ejecución  como hilos de procesos esperando peticiones y respondiendo a los clientes, hasta que se para el servidor web o se apaga completamente el teléfono.
Para copiar el código, de alguna página de Programación android con PHP y MySQL seleccionar la parte deseada de las páginas de: evolucionydesarrollohumano.blogspot.com Salir de opera clasic y entrar en la pantalla de edición del webmaster y pegarla.

 

No hay comentarios: