• Viernes 8 de Noviembre de 2024, 23:18

Autor Tema:  Leer y escribir datos boleanos con PHP y MySQL  (Leído 2623 veces)

Meta

  • Miembro MUY activo
  • ***
  • Mensajes: 140
    • Ver Perfil
Leer y escribir datos boleanos con PHP y MySQL
« en: Domingo 14 de Junio de 2009, 07:41 »
0
Hola:

Instalé MySQL 5.1.34 de Windows y creé una base de datos y su tabla con phpMyAdmin.



Código: Text
  1. CREATE TABLE `tabla01` (
  2.   `RELE_1` tinyint(1) DEFAULT NULL,
  3.   `RELE_2` tinyint(1) DEFAULT NULL,
  4.   `RELE_3` tinyint(1) DEFAULT NULL,
  5.   `RELE_4` tinyint(1) DEFAULT NULL
  6. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  7.  

Una vez creado la tabla de arriba, quiero diseñar una página web sólo básica para comprobar su funcionamiento bajo PHP 5.

Consiste en la página principal llamado inde.php que te aparezca insertar Nombre y contraseña, una vez introducido accede a MySQL mientras llega otra página llamada nombre01.php si ha tenido éxito, si ha dado error en la conexión o otro motivo que vaya a otra página llamada error.php diciendo que se ha producido un error.

Una vez dentro satisfactoriamente, la página nombre01.php debe haber algo que se le parezca a esto:


Ya que está leyendo por cada segundo la página para actualizar y ver que hay en la base de datos.

En la misma página, más abajo, poner 4 bonotes que sus nombres son RELE_1_ON, RELE_2_ON hasta el 4. Otros 4 botones algo más abajo igual pero en OFF.

Un ejemplo hecho que hice en Word pero debe ser en php claro. :)


Ya con la imagen ayuda más que las palabras, desde que pulse cualquier botón de control, acceda a la base de datos que está en otro lugar de Internet, con esto modifica la base de datos al mismo tiempo lo lee para que muestre los datos actuales. Me imagino que debe refrezcarse la web por cada 5 segundos para que se vea actualizado o con un botón.

Espero que se entienda lo que quiero expresar, en resusmen, saber el código php5 para aprender hacer esto.

Un cordial saludo.

grandzam

  • Miembro MUY activo
  • ***
  • Mensajes: 118
    • Ver Perfil
Re: Leer y escribir datos boleanos con PHP y MySQL
« Respuesta #1 en: Lunes 15 de Junio de 2009, 07:11 »
0
Hola que tal, pues para lo de los campos de ese tipo en las base de datos, yo siempre utilizo un ENUM('0','1'), ya que de esta manera aseguras de que solo reciba estos valores.

Ahora bien, para hacer lo que quieres puedes hacerlo por medio de ajax o haciendo un submit de un form.

Lo mejor sería que utilizaras checkboxes en lugar de botones, y utilizar ajax. Al dar click al checkbox, mandarías una petición al servidor mediante ajax, índicandole que actualice la tabla en la base de datos. Bueno eso de ajax es solamente una opción, pero puedes hacerlo también mediante un submit, que lo que hace es que manda todos los datos de una form a un archivo php, en php recibes esos valores y ya haces con ellos lo que tu quieras. Investiga: forms en html, y los métodos post y get en PHP.

Para eso tienes que:

1.- Conectarte al servidor mysql. (mysql_connect)
2.- Seleccionar la base de datos. (mysql_select_db)
3.- Crear una sentencia sql. (sentencia update en sintáxis mysql)
4.- Ejecutar la sentencia sql. (mysql_query)

Al mandar la petición lo que mandarías sería el nombre del checkbox y el valor que tiene a un solo método en el que construyas la sentencia sql con esos datos (un UPDATE);

Bueno espero que lo que te he mencionado aquí lo investigues y lo implementes.

Te recomiendo los sitios:

http://www.php.net/manual/es/
http://mysql.conclase.net/curso/index.php

Meta

  • Miembro MUY activo
  • ***
  • Mensajes: 140
    • Ver Perfil
Re: Leer y escribir datos boleanos con PHP y MySQL
« Respuesta #2 en: Lunes 15 de Junio de 2009, 07:27 »
0
Gracias por la ayuda.

Hice en Visual C# esta interfaz para que lea la base de datos que me la lee. Con estos datos recibido de MySQL ya puedo controlar el puerto serie y un PIC don ya puedo encender otores, ventiladores, luces, la temperatura de casa, alarmas, etc...



[youtube:32j9ay22]http://www.youtube.com/watch?v=8koidQrv4Kg[/youtube:32j9ay22]

Claro que el control se hace desde PHP, Visual C# lo lee y controla los RELÉ por puerto serie.

Voy a investigar.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

same

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Leer y escribir datos boleanos con PHP y MySQL
« Respuesta #3 en: Domingo 8 de Noviembre de 2009, 06:07 »
0
:D soy nuevo en esto yo tengo una aplicacion en vb.net pero no logro hacer que se acceda a .la base de datos... :hitcomp:  para actualizar la pag web. no se si me podrian ayudar..
de anteman muchas gracias :good:  :hitcomp:

Meta

  • Miembro MUY activo
  • ***
  • Mensajes: 140
    • Ver Perfil
Re: Leer y escribir datos boleanos con PHP y MySQL
« Respuesta #4 en: Domingo 8 de Noviembre de 2009, 12:39 »
0
Cita de: "same"
:D soy nuevo en esto yo tengo una aplicacion en vb.net pero no logro hacer que se acceda a .la base de datos... :hitcomp:  para actualizar la pag web. no se si me podrian ayudar..
de anteman muchas gracias :good:  :hitcomp:

Mira en este manual en pdf que te dice como se hace.

http://www.abcdatos.com/webmasters/tutorial/v310.html

Saludo.

same

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Leer y escribir datos boleanos con PHP y MySQL
« Respuesta #5 en: Lunes 16 de Noviembre de 2009, 01:05 »
0
gracias...  :D  :good: