Libro de Visitas: Flash + Php + MySql
March 14, 2006 on 2:58 pm | En Flash & BackEnd |1.- Introducción
El objetivo de este tutorial es la creación de un pequeño sistema que desde flash permita la lectura e insercción de datos en una tabla de una Base de datos. Para ello intentaremos crear un pequeño libro de visitas en el cual podamos insertar comentarios y leer los ya existentes.
La idea de este tutorial, no es otra que la de ser un recurso didactico más para aprender a combinar php y mysql con actionscript. En ningún momento tengo como objetivo el de proporcionar un libro de visitas ya hecho a medida, y para que este tutorial sirva de guía se recomienda tener unos conocimientos mínimos de php y actionscript. Además se recomienda tener unas nociones básicas de sql, o por lo menos saber lo que es.
Para poder hacer pruebas y realizar el libro de visitas, es necesario disponer de un servidor que tenga php y mysql instalado.
Un ejemplo final adaptado de este tutorial podría ser este: Libro Visitas
2.- Creación de la Base de datos (MySql)
En este caso tan sólo voy a utilizar una tabla y contendrá la siguiente estructura:
| TABLA | SQL |
![]() |
CREATE TABLE libro_visitas ( id INT(11) NOT NULL AUTO_INCREMENT, nombre VARCHAR(100) NULL, email VARCHAR(250) NULL, mensaje TEXT NULL, fecha DATETIME NULL, PRIMARY KEY(id) ); |
Para la creación de la única tabla que necesitamos, utilizaremos phpMyAdmin que no debería de suponer ninguna compliación, ya que podremos crear nuestra tabla mediante el script sql que hay más arriba o mediante las funciones que ofrece el interface de phpMyAdmin..
Sí se piensa utilizar los scripts php que se encuentran más abajo, es importante que se mantenga la estructura de la tabla tal como se indica arriba, con los mismos nombres de columnas y tipos..
3.-Operaciones con la Base de datos (Php)
Para recuperar los datos se optará por obtener los datos mediante php, y generando un archivo xml que más tarde se leerá desde flash mediante los métodos predefinidos del objeto LoadVars que incorpora Flash.
En cuanto a la insercción tendremos un archivo php que recibirá una serie de variables y mediante una consulta sql realizará la insercción de dichas variables en nuestra tabla de la base de datos.
3.1.-Lectura de registros
Para la lectura de los datos, lanzaremos la siguiente consulta sql:
-
SELECT * FROM libro_visitas ORDER BY fecha ASC
Con esta consulta obtendremos todos los registros que haya en la tabla libro_visitas ordenados por el campo fecha y generaremos dinámicamente mediante php un archivo xml que luego leeremos desde flash.
Este podría ser el código fuente para nuestro archivo obtener_datos.php:
-
// Nos conectamos con la base de datos
-
// Hacemos la consulta para obtener los datos
-
$sql = 'select * from libro_visitas order by fecha asc';
-
echo "\n\n";
-
// Por cada fila de la base de datos generaremos una fila en el xml
-
for ($i=0; $i<$n; $i++) {
-
nombre=\"$nombre\" mensaje=\"$mensaje\" fecha=\"$fecha\" />\n");
-
}
-
echo "\n";
-
?>
**Nota: Sí se copia y se pega el código debes de sustituir los datos de conexión de tu base de datos.
Sí se ha creado la base de datos correctamente al ejecutar este php deberíamos ver la estructura de la base de datos en xml. Evidentemente si no hay datos en la base de datos, no sé verán nodos aquí, a modo de pruebas se pueden insertar registros desde phpmyadmin.
3.2.-Insercción de registros
Para la insercción realizaremos un pequeño script en php que reciba las varibles necesarias via get, para después lanzar el script sql.
Un ejemplo de insercción podría ser:
-
INSERT INTO libro_visitas VALUES('', '..sErGiO..', 'mi_email@mi_email.com'', 'mi comentario', NOW());
Este podría ser nuestro código para insertar_comentario.php:
-
// Nos conectamos con la base de datos
-
//echo 'Conexión exitosa';
-
// Recogemos las variables
-
$id=$HTTP_GET_VARS['id'];
-
$nombre=$HTTP_GET_VARS['nombre'];
-
$email=$HTTP_GET_VARS['email'];
-
$mensaje=$HTTP_GET_VARS['mensaje'];
-
// Inicializamos una variable que servirá para controlar errores
-
$error=0;
-
// Pequeña validación
-
if($mensaje==''){
-
$error=1;
-
}
-
if($nombre==''){
-
$nombre='Anónimo';
-
}
-
// Si todo esta correcto lanzamos el script de insercción
-
if ($error!=1){
-
$sql = "INSERT INTO `libro_visitas` VALUES('', '".$nombre."', '".$email."', '".$mensaje."', NOW());";
-
if ($consulta==1) {
-
echo '&resultado=1';
-
} else {
-
echo '&resultado=0';
-
}
-
}
-
-
?>
**Nota: Sí se copia y se pega el código, debes de sustituir los datos de conexión de tu base de datos.
Sí se quiere hacer una prueba para insertar un registro bastaría con poner en el navegador:
www.tudominio.com/insertar_comentario.php?&mensaje='mensaje%20de%20prueba'
Donde: www.tudominio.com/ debe sustituirse por la dirección en donde tengas los archivos.
Sí esta pequeña prueba muestra resultado=1 la insercción se ha realizado correctamente, sino ha habido algún error.
4.-Comunicación con Flash.
Hasta el momento ya tenemos creada la base de datos y la comunicacón con ella para insertar y mostrar los datos. Ahora llega el momento de comunicar flash con los archivos php. Para ello utilizaremos el objeto LoadVars junto con sus respectivos métodos...
Para la lectura de los datos podríamos tener algo de este tipo:
-
var datos:XML;
-
datos = new XML();
-
datos.ignoreWhite = true;
-
// cargo "libro_xml.php?timer="+new Date().getTime()
-
// para evitar problemas de cache
-
datos.load("obtener_datos.php?timer="+new Date().getTime());
-
datos.onLoad = function(success:Boolean) {
-
if (success) {
-
caja_texto.htmlText = "<font color="#ff9900">Cargando datos..</ font>";
-
var comentarios_xml = this.firstChild.childNodes;
-
var s_texto:String;
-
for (var i = 0; i<comentarios_xml.length; i++) {
-
var nombre = comentarios_xml[i].attributes.nombre;
-
var mensaje = comentarios_xml[i].attributes.mensaje;
-
var fecha = comentarios_xml[i].attributes.fecha;
-
var cad = " "+nombre+" dice: <font color="#cecece">"+mensaje+"</ font> "
-
s_texto += cad;
-
}
-
if (comentarios_xml.length<1) {
-
caja_texto.htmlText = " <font color="#ff9900"> No hay mensajes que mostrar </font> ";
-
} else {
-
caja_texto.htmlText = s_texto;
-
}
-
} else {
-
caja_texto.htmlText = "Error en la carga de datos..";
-
}
-
};
Y para la insercción algo así:
-
var contenedor = new LoadVars();
-
contenedor.onLoad = function(exito) {
-
if (exito) {
-
if (this.resultado == 1) {
-
status_txt.text = "Enviado!!";
-
} else {
-
status_txt.text = "Error!!";
-
}
-
} else {
-
status_txt.text = "No Enviado!!";
-
}
-
};
-
cont_data.nombre = nombre;
-
cont_data.mail = email;
-
cont_data.mensaje = msg;
-
cont_data.sendAndLoad("insertar_comentario.php", cont_data, "get");
Bueno espero que este tutorial os haya servido de algo.. me sigue sin gustar como ha quedado, pero cualquier duda o aclaración, mediante los comentarios trataré de resolveroslas.
Un saludo ![]()
103 Comments »
RSS feed for comments on this post. TrackBack URI
Leave a comment
Powered by WordPress.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^

Hola Sergio!
Te felicito por este blog que estas iniciando, y te quiero hacer dos comentarios.
Primero quiero sugerirte que utilices una tipografía monoespaciada para los bloques de código, ya que eso facilita la legibilidad, y que veas la manera de mantener indentaciones en los bloques if, for, etc que aportan mucha claridad.
Lo segundo, es recomendarte la librería de XPath para recorrer documentos XML. Para documentos simples no es tan necesario, pero para documentos más complicados es una buena ayuda.
Saludos!!
Comment by Ignacio Alles — April 1, 2006 #
Gracias por tus comentarios Ignacio, si que tenía en mente mirar la forma de que todo se pueda leer más claro y distinguir, cuando tenga un rato a ver si soluciono algo..
Gracias nuevamente y un saludo!;)
Comment by ...sErGiO... — April 2, 2006 #
Hey, felicidades por la iniciativa de abrir un blog sobre Flash :), ya creía que la escena se había quedado estancada y nadie más querría hablar de sus inquietudes!
Yo añado a lo que dice Ignacio, que podrías buscar una librería de coloreado de texto para darle más legibilidad al código, eso y la monoespaciada, lo tendrás genial
venga, un cordial saludo!
Marc
Comment by Marc Palau — April 2, 2006 #
Gracias marc, esto también lo tenía en mente..he buscado por ahí para colorear y la verdad es que he encontrado poca cosa…tendré que buscar más..
Y no, el mundo de flash nunca se puede quedar estancado!
Gracias por los comentarios!
Saludos!;)
Comment by ...sErGiO... — April 2, 2006 #
Una preguntita sergio, como se llamar el programa con el que vemos la estructura de la bbdd, por que en mi trabajo se uso por que ahi impresos paleles que son =les que tu pantallazo pero no he conseguido averiguar el nombre.
Si lo sabes responde por favor.
Un saludo y muy buen tutrial
Comment by c0k3 — April 6, 2006 #
Hola cOk3, me alegro que te gustará el tutorial..
El programa que utilicé para la BD se llama DBDesigner, lo puedes bajar de aquí: http://fabforce.net/dbdesigner4/
Es Open Source!!
Saludos!;)
Comment by ...sErGiO... — April 6, 2006 #
Muchas gracias x la info y por la rapida respuesta, te estoy muy agradecido andaba loco detras de ese programa para hacer el diseño de las BD, te debo una, quedas agregado a favoritos de por vida
Comment by c0k3 — April 7, 2006 #
Me alegro de haberte servido de ayuda!
Gracias a tí por visitar mi blog..
Saludos!;)
Comment by ...sErGiO... — April 7, 2006 #
Hola Sergio, enhorabuena por este blog, seguiré sus pasos pues se promete interesante.
Sobre lo de colorear el código, yo llevo unos días buscando y he encontrado este plugin de wordpress que por lo que veo funciona bastante bien:
http://blog.igeek.info/wp-plugins/igsyntax-hiliter/
Suerte y un saludo
Comment by Javi — April 9, 2006 #
Hola Javi, en cuanto pueda instalo ese plugin, muchas gracias por la info!
A ver si estos dias de semana santa me da tiempo a escribir algún que otro articulo/tutorial que tengo en mente..
Saludos!;)
Comment by ...sErGiO... — April 10, 2006 #
hola man , tu explicacion esta un poco uhmmmm….. tecnica para la gente lo mejor seria poner algunos pantallazos o que se descargen la aplicacion, eso es todo men y para le gente que le guste flash jejej
! bye totales
Comment by frankiller — April 18, 2006 #
Enhorabuena por este tutorial. Hace mucho tiempo que buscaba algo parecido por que tengo hecho un script muy básico pero que funciona para hacer un sistema de noticias. Me gustaría adapatarlo a Flash, pero no entiendo la parte del XML te agradeceria que me lo aclararas.
Un saludo
Comment by Isidro — May 4, 2006 #
Hola Isidro,
Me alegro de que el tutorial te sirviera, o te este sirviendo..
Dime exactamente que no entiendes. La carga del XML desde flash? la generación del XML desde php? o el qué?
Saludos!;)
Comment by ...sErGiO... — May 4, 2006 #
si me pudiese poner en contacto contigo via mail o messenger te pasaria el php que tengo y te explicaria mi caso.
Comment by Isidro — May 4, 2006 #
Hola Isidro,
prefiero que conste aquí por si a alguien más le surge el mismo problema..
Aún así te mando un mail a la dirección que dejaste al poner el comentario..
Comment by ...sErGiO... — May 4, 2006 #
El caso es que uno de los problemas que tenia era que el código php de arriba tiene algun fallo:
// Nos conectamos con la base de datos
$conexion = mysql_connect(”host”,”usuario,”contraseña)
debe ser:
// Nos conectamos con la base de datos
$conexion = mysql_connect(”host”,”usuario”,”contraseña”)
Además las comillas dobles i las simples que utilizas no me funcionan, es como si utilizaras acentos ´ y ”. He tenido que cambiarlas por ‘ y “.
No sé por qué. El caso es que esa parte parece que me funciona, pero no se donde se crea el archivo XML fisicamente ni como se llama, y tampoco se como llamarlo desde Flash.
Comment by Isidro — May 4, 2006 #
hola como puedo hacer mi propio libro de visitas
Comment by andra la rica — May 4, 2006 #
Hola Isidro, el XML se genera dinámicamente con el php. Si quieres comprobar los datos tan sólo tienes que llamar al archivo php desde tu navegador. Si todo salió correcto debería salir un archivo con formato xml.
Hola andra la rica, agradezco tu visita al blog, comentarte tan sólo que si te lees el articulo encontrarás un tutorial que trata de ser una guía para tener un medio más de como hacer un libro de visitas. Si tienes alguna duda sobre el tutorial, tan sólo comentala, pero trata de ser más especificar, ya que tu comentario no lo ha sido mucho..xD
Saludos!
Comment by ...sErGiO... — May 4, 2006 #
esta muy bueno el tutorial te felicito, me encanto, me funciono de
maravilla.
Comment by german — May 12, 2006 #
Hola llevo tiempo programando en php y sql,
pero llevo apenas un mes con el lenguaje de flash, la pagina que aki pongo wwww.clancansinos.tk, la estoy haciendo, y quisiera introducir un libro de visitas. pero por mucho que me he bajado tu codigo e itento ingresar registros con el php no hay forma, nose, esta muy bien lo que has puesto, pero creo que esta incompleto para alguien que parta de 0 con respecto a crear el libro de visitas, nos pones tu ejemplo y esta genial pero.. te has preguntado, si alguien que nunca lo ha hecho es capaz de llegar hasta ahi con lo que tu has explicaco….
Te felicito porque es genial, pero… yo aun tengo muchas dudas
Comment by Ovaty — May 14, 2006 #
Hola Ovalty, cuando lo hice yo mismo no quede contento con cómo me había quedado explicado. Cuando tenga tiempo lo redactaré de nuevo y corregiré/añadiré cosas que más adelante me he dado cuenta que no estarían mal ponerlas..
Unos comentarios más arriba comentó Isidro que si se copiaba y se pegaba el código luego había que modificar las comillas..
De todas maneras el fin del tutorial es que sea un medio para aprender, no un libro de visitas hecho a medida..
Muchas gracias por tus comentarios, y cuando tenga tiempo libre ya modificaré todo el tutorial.
Gracias y un saludo!
Comment by ...sErGiO... — May 16, 2006 #
beuno, recien entre atu pagina y vi un libor de visitas con flash, php y mysql. voya ver que tal es este programa.
Comment by edwin — May 24, 2006 #
hola ante todo disculpad mi torpeza pero cuando pongo el codigo flash este genera distintos errores poniendolo tal cual aparece ahi, especialmente donde pone
for (var i = 0; i
alguien puede pegar el codigo tal cual se debe poner en flash para poder estudiarlo.
muchisimas gracias
Comment by lolo — May 30, 2006 #
[...] He modificado un poco el tutorial que hice hace tiempo titulado ” Libro de Visitas : Flash + Php + MySql”. [...]
Pingback by » Editado el tutorial de Libro de Visitas: Flash + Php + MySql — June 11, 2006 #
Hola sergio: Hace unos dias he visitado un foro en donde has dejado comentarios con respecto a las bases relacionales, en el año 2005
http://neoflashers.org/foro/viewtopic.php?p=1837&
Honestamente, he visitado tu blog, porque la info que dejaste en el foro me parecio excelente, ademas de tu buena predisposicion para responder todos los mensajes con la mejor de las ondas.
Estuve mirando esto de flash y tambien me ha resultado muy interesante. Y como guia practica apra concepto generales es muy buena!!
Me gustaria tener un contacto por mail contigo para hablar de posibles trabajos (si te interesa obvio) y quien dice una buena amistad.
Te dejo muchas felicitaciones por tu blog y tu buena onda.
Te saluda atentamente
Nicolas
Comment by nicolas — June 13, 2006 #
Hola Sergio, creo que este mini tutorial que has colgado en tu blog, es bastante bueno!! asi que para empezar te voy a dar las gracias porque la verdad creo que me va a ayudar para mi nuevo proyecto.
Dicho esto me gustaria saber si en el apartado
4.-Comunicación con Flash, en el código para la lectura de los datos cuando pones el for creo que está incompleto
for (var i = 0; i
falta algo, no?? yo de flash se poco, más bién nada, pero en otros lenguajes de programación (JAVA, C, etc…) no está permitido ese tipo de for, faltan datos y además esta sin cerrar, si me puedes solucionar esto, te estaré muy agradecido.
Comment by Manu — June 29, 2006 #
Hola también me gustaria hacerte otra pregunta, por lo que he entendido, si yo tengo una base de datos con noticias que quiero que salgan cuando se visita mi página, cada vez que alguien haga una visita se llamará a obtener_datos.php y me creará un nuevo xml en mi servidor, y asi cada vez que me visite, y por todas las visitas, con lo que al cabo de un año puedo tener millones de archivos xml, no?? espero que este equivocado porque necesito una solución y esta es la mejor que he encontrado!! gracias y espero tu respuesta lo antes posible
Comment by Manu — June 29, 2006 #
hola, tengo un eneorme problema, necesito pasar datos a un aspx desde flash he creado rutinas segun lo que he investigado usando el loadVars con el sendAndLoad y el onload, pero no funciona, sin embargo si ejecuto las mismas rutinas en otros flash con la misma página aspx funciona perfectamente.
Mi pregunta es, existe alguna propiedad que pueda afectar la comunicación entre flash y una página o que puedo estar haciendo mal para que el código actionSript no funcione dentro de mi flash.
Nota: mi flash posee un gran número de movieclips, y yo necesito que se envien los datos dentro de uno de ellos, será eso lo que da error y si es así, como los corrijo.
Ayudenme Porfavor, realmente lo necesito
Comment by ale — June 29, 2006 #
Hola,
Lo primero agradecer vuestras visitas y comentarios.
Ale, creo que tu tema ya se esta tratando en neoflashers,no?
Manu, ya he corregido el código, no sé porque eso se borraría, o no se pegaría bien..Respecto a los xml, los archivos php se ejecutan en el servidor, dando un resultado al cliente. En este caso el php genera un xml y eso es lo que le da al cliente. En ningún caso tendrás problemas de almacenamiento, ya que en realidad el texto en formato xml no se almacena en ningún sitio..
Un saludo!;)
Comment by ...sErGiO... — July 2, 2006 #
Muchas gracias Sergio, dudas solucionadas!!sigue ahi que hay muy pocas páginas que me hayan ayudado como la tuya.
Comment by Manu — July 3, 2006 #
Me alegra haberte ayudado, gracias por tu comentario, ya que ver que hay alguien ‘al otro lado’ siempre anima a seguir!;)
Comment by ...sErGiO... — July 3, 2006 #
Hola sergio bueno felicidades por la iniciativa de abrir un blog sobre Flash + php + mysql , pero estoy entrando en este mundo y quisiera ver si me pudes facilitar algunos ejemplos te lo agradeceria..
Comment by juan carlos — July 10, 2006 #
hola, lei tu trabajo y me parece muy bueno. Tengo una duda, ¿como podria cargar en un combo box digamos solo el “nombre” de todos los que ingresaron al libro de visitas?, mi intencion es cargarlo en el combo pero obteniendo solo el nombre, para luego mostrarlo.
Comment by bryam — August 1, 2006 #
el caso es el siguiente, me marca error en la linea 12
Parse error: parse error, unexpected T_STRING in C:\Archivos de programa\xampp\htdocs\pagina\obtener_datos.php on line 12
el codigo que tengo es igual al de arriba
#
ob_start();
#
// Nos conectamos con la base de datos
#
$conexion = mysql_connect(”host”,”usuario,”contraseña)
#
or die(’No pudo conectarse : ‘ . mysql_error());
#
mysql_select_db(”nombre_bd”);
#
// Hacemos la consulta para obtener los datos
#
$sql = ’select * from libro_visitas order by fecha asc’;
#
$consulta = mysql_query($sql,$conexion);
#
$n = mysql_num_rows($consulta); // Empezamos a generar el archivo xml
#
echo “\n\n”;
#
// Por cada fila de la base de datos generaremos una fila en el xml
#
for ($i=0; $i
Comment by anonimo — August 4, 2006 #
voy a probarlo
Comment by lkjh — August 4, 2006 #
tengo un problema quiero diseñar un libro de vistas para mi pagina… estoy en mis comienzos de diseño y tengo phpadmin - mysql en mi host. si alguien me puede enseñar o decirme donde ahi un tutorial completo para aprender php
Comment by Angel Coronel — August 4, 2006 #
Muy weno.
pero tube un pequeño prblema al final no supe como poner el actiosn script en flash, los campso de texto y el boto nde enviar… =(
No se si alguein me podria hacer el favor de pasarme el fla y lso archivos, para ver como es. porfavor si los pido
este es mi mail damuca_10@hotmail.com
Grax
Comment by Daniel — August 8, 2006 #
Hola Sergio!
Antes de nada te quiero felicitar y darte las gracias por este manual tan currao y que me esta salvando de muchas lagunas q tenia.
Paso a mi duda:
No entiendo este codigo que esta en la parte de “comunicacion con Flash”:
datos.load("obtener_datos.php?timer="+new Date().getTime());En realidad lo que no entiendo es la ultima parte;
Con .load cargas la url del archivo xml generado, pero a que viene esto …?timer=”+new Date().getTime().
Estoy iniciandome en flash y todavia el actionscript me cuesta.
Muxas gracias de antemano!
Un Saludo!!
Comment by Josan — August 18, 2006 #
por cierto la pagina que te dejo, es un proyecto que estoy haciendo que esta sin terminar y al que deseo ponerle algun formulario de contacto ademas de poder mostrar e insertar de/en una bd.
Me gustaria que le exaras un vistazo cuando tengas tiempo y alguna idea siempre es bienvenida jeje!!
Gracias de nuevo. xao!
Comment by Josan — August 18, 2006 #
Saludos, me parece muy interesante lo expuesto en el minitutorial, solamente deseo plantear una inquietud. Sucede que el proceso de lectura y escritura da buen resultado y funciona perfectamente pero cuando intentas leer los datos que provienen de la Base de datos y que están generados dinámicamente, no se actualizan, es decir, si borras un registro de la base de datos, luego, en la animación Flash el cambio no se refleja y se muestran los datos anteriores. No se mucho de ActionScript, estoy aprendiendo, pero me parece que debe haber algún método que permita actualizar el objeto XML, tal vez saben cómo solucionar el problema?
Saludos
Comment by Edgar Narváez — August 24, 2006 #
Hola,
Para matar el tiempo hice un libro de visitas en swish + php + mysql que detecta la ip del firmante para mostrar su país y permitir dejar una marca + mensaje. Además muestra la bandera de cada firmante.
Comment by Michel — September 3, 2006 #
hola primeramente felicitarte por tu manual que me va de perlas!! pero tengo un pequeño problema. Me da un error al formar el xml. Me da error de sintaxis
Seguro que es una tonteria, si a alguien le ha pasado y sabe solucionarlo me gustaria que me ayudara 
Saludos
Comment by Montse — September 5, 2006 #
la hostia
Comment by juan — September 14, 2006 #
buenas mi web esta en construcion aun, pero me interesaria añadir un libro de visitas en mi web flash, pero no tengo mucha idea de como hacerlo y queria saber si me puedes enviar los archivos, y me dejas modificarlos ami gusto, es una proposicion si no te hace mucha gracia no pasa nada gracias de antemano
Comment by Perez — September 20, 2006 #
Hey te felicito todo estuve bien, tengo un proyecto en mente y necesito ayuda profesional, te pagare pero necesito saber algunas cosas, asi que si puede manadame tu telefono para contactarte
Comment by josue — September 20, 2006 #
Hola a todos, gracias por los comentarios.. Sólo quería deciros que ando un poco liado, que en cuestión de dias retomaré el blog, leeré todos los comentarios que hacen preguntas y publicaré nuevos articulos..
Cualquier cosa no duden en comentar..
Un saludo!
Comment by ...sErGiO... — September 26, 2006 #
Haber si alguien cuelga un libro de visitas terminado y listo para colgar, flash + php + mysql, por el amor de 2.
alguien puede poner una dirección por akir y a más de uno le hacer un rey. SALU2.
Comment by Triki — September 27, 2006 #
buen comentario y bonito diseño web
Comment by juan — October 16, 2006 #
vi el ejemplo de http://blog.sergioalvarez.net/tutoriales/libro_visitas/
y me gusto mucho el formato!!! de echo quiero uno asi, sencillo, y practico!!!, pero la verdad es que no entendii nada de nada!! manejo el html un poco, pero nada d php,mysql ni flash!, hay forma de que me envies el php del libro d visitas, y ahi veo como lo subo?!! porfavor!!!!!!!!!
gracias cualquier cosa!!. si tubiera mas tiempo trataria de aprender del texto!
Comment by francisco — October 29, 2006 #
muy buena la pagina
felicitaciones por el traspaso de conocimiento ; )
saludos
Comment by Andres Fernandez — November 2, 2006 #
esta bien quisiera que me mandaras un curso gratis de paginas web y tambien un programa para la creacion de las mismas
Comment by Carlos Francisco Orellana Hernandez — November 2, 2006 #
Excelente articulo.
Comment by Alberto — November 26, 2006 #
Muy Bueno
Comment by Leo — December 7, 2006 #
Hola Sergio,
Antes que nada, muy bueno el blog y el tutorial.
Estoy intentando seguirlo y me ha surgido una primera duda… el código ActionScript, en donde debo colocarlo?
Te agradecería tu pronta respuesta.
Saludos y felicitaciones.
Comment by Pablo Machado — December 8, 2006 #
Hola, quisiera saber si alguien me podría enviar el proyecto entero de este fantastico libro de visitas a mi correo electronico creuroja@iespana.es
Prove de Hacerlo hasta 10 veces todo de nuevo, n me funciona. Alguien que fuera tan amable de enviarme el .zip con todo dentro? Se lo agradecere. Incluso pondre su nombre si hace falta. Grácias.
Comment by Carles — December 11, 2006 #
Gracias por los comentarios.
El código se debe poner en un fotograma.
Recomiendo antes de meterse a hacer el tutorial conocer un poquito y tener unas nociones básicas sobre flash y actionscript, y lo mismo de php.
Comment by ...sErGiO... — December 12, 2006 #
bueno . bueno kede lelo con el tuto ..felicitaciones sergio ..
pero la verdad me hubiera gustado k explicaras en k fotograma se ponia el action …. pues yo se php y mysql..y poco de action .. kisa me pudieras decir en k parte se coloca el action
Comment by j0s — December 13, 2006 #
por mas k intente … a ver cual es el error no me crea el xml .. quien me puede decir el error ?
Comment by j0s — December 13, 2006 #
bueno sigo posteando xD! y nadie responde … bueno yo mismo e creado mi archivo xml .. pero al momento de ejecutar el flash me sale esto
/AppServ/www/librovisitas/obtener_datos.php?timer=1166025634578″
y eso k e creado desde el php mi obtener_datos.xml ???
helpp
Comment by j0s — December 13, 2006 #
Hola Jos,
Si quieres registrate en http://www.neoflashers.org/foro/ y alli creas un nuevo hilo y hablamos sobre tu problema.
Lo mismo para el resto.
Un saludo,
Sergio.
PD: Siento no tener tiempo para más..
Comment by ...sErGiO... — December 13, 2006 #
buenaaaaaaaaaaaa
Comment by CEsar — December 19, 2006 #
hola
Comment by eli — January 11, 2007 #
He tenido un profesor que decía que ninguna pregunta era estupida. Pues ahí va:¿en el código PHP, donde van los “host”,”usuario” y “contraseña”
cuál sería la estructura formal de estos datos? en un servidor remoto. No consigo hacerle correr…Gracias!!!!!!!
Comment by Diego Quinteros — January 23, 2007 #
hoye man esta dos que tres el codigo y esto es que no havia usado el mysql
hoye mira y por que simplemente no pones el codigo ya hecho sin errore por ej: este que esta ak se supone que es el mismo va, felicidades
Comment by shadow — January 24, 2007 #
no me funciona el script de ninguna de las maneras a alguien le a funcionado???
Comment by Anonymous — January 25, 2007 #
Saludos amigos flasheros, alguien sabe donde puedo conseguir un libro de visitas o uno de estos formularios para dejar commentarios que cualquiera pueda leer pero que solo los usuarios con contraseña puedan comentar?
Otra cosa : Desde que bajé el flash player 9 dejó de funcionar la instrucción de open in frame, en vez de eso abre una nueva ventana , a alguien más le ha sucedido? alguien sabe que puede ser?
Si alguien me puede ayudar con eso se los agradesco mucho.
Comment by Ernie López — January 28, 2007 #
Interesante… muy interesante. GRACIAS
Comment by Edú Cruz Gonzales — February 2, 2007 #
asdhasdas
Comment by FUn — February 4, 2007 #
amigos ficheros prueben esto
CREATE TABLE visitas(
id INT(11) NOT NULL AUTO_INCREMENT,
nombre VARCHAR(250) NULL,
email VARCHAR(250) NULL,
mensaje TEXT NULL,
fecha DATETIME NULL,
PRIMARY KEY(id)
);
bueno ps espero que le sirva de provecho ojo tienen que cambiar el nombre de la tabla a que estan conectando su base de datos ok cualquier cosa no duden en comunicarme … hcarvallo@terabyte.com.pe bye amigos ciber..!!!;)
Comment by Harold Carvallo — February 19, 2007 #
buena esta cosa
Comment by Rhkjz — February 28, 2007 #
podrías poner que action script poner a los botones de enviar y borrar? muy bueno el tutorial…
Comment by Anonymous — March 21, 2007 #
copiar
Comment by nobre — March 29, 2007 #
¿como inserto el actionscript en flash?.Gracias
Comment by xalva — April 12, 2007 #
Error
Parece haber un error en su consulta de SQL. La salida generada por el servidor de MySQL, de existir, aparece abajo, en cuyo caso puede ayudar a diagnosticar el problema.
ERROR: Comillas sin cerrar @ 87
STR: ‘
SQL: INSERT INTO libro_visitas VALUES(’..sErGiO..’, ‘mi_email@mi_email.com”, ‘mi comentario’, NOW())
consulta SQL:
INSERT INTO libro_visitas VALUES(’..sErGiO..’, ‘mi_email@mi_email.com”, ‘mi comentario’, NOW())
MySQL ha dicho: Documentación
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘mi comentario’, NOW())’ at line 1
¿¿¿¿???????.Gracias
Comment by xalva — April 13, 2007 #
Fijate que ‘mi_email@mi_email.com” empieza con una comilla simple y termina con una comilla doble o con dos comillas simples, no lo sé, ese es el error que hay que corregir…..
Comment by ...sErGiO... — April 13, 2007 #
no saben cuanto me gusta su paguina es excelente
Comment by erika — April 16, 2007 #
Hola Sergio
yo necesito hacer una inserción y lectura de datos a una base desde flash usando php lo que vi aca en tu tutorial es que usas xml, existe alguna forma que pueda introducir y leer datos sin usar xml?
De antemano gracias por la ayuda
Comment by Vanessa — April 17, 2007 #
Si te fijas lo que se hace es generar xmls a traves de php, es la mejor manera de hacerlo..
Saludos!;)
Comment by ...sErGiO... — April 17, 2007 #
que tal: pye pude hacer mi libro de visitas a la perfeccion solucione unos errores mediante este mismo blog pero quisiera darles a mis visitantes la opcion de insertar codigo html para dejar su mensaje , mepuedes ayudar.???
Comment by Otilio — April 18, 2007 #
Pues no funciona ni el tuyo. -!
Comment by ivan — April 18, 2007 #
hola sergio tu blog sta bueno pero aun asi no consigo ejecutarlo sin errores tengo q comentar los saltos de linea y el header :
//echo “\n”;
//$buffersize = ob_get_length();
//header(’Content-Length: $buffersize’);
en obtener_datos.php m podrias ayudar ya q cuando lo ejecuto como t digo me sale el sgt error
No se puede mostrar la página XML
No se puede ver la entrada XML con la hoja de estilo XSL. Corrija el error y haga clic en el botón Actualizar, o inténtelo de nuevo más tarde.
——————————————————————————–
Un nombre contenía un carácter no válido. Error al procesar el recurso http://localhost/obtener_datos.php. Línea 1, Posici…
nombre=”calo” mensaje=”holaaaaaaa” fecha=”2006-10-10 00:00:00″/>
espero puedas ayudarme
julio
Comment by julio — April 23, 2007 #
yo tengo un problema.. EMmmm.
q pongo en “host” , yo la hosteo en hostinggratisargentina.com =)…
Ahh. y el otro problema es :
SQL:
1.
SELECT * FROM libro_visitas ORDER BY fecha ASC
y…
1.
INSERT INTO libro_visitas VALUES(”, ‘..sErGiO..’, ‘mi_email@mi_email.com”, ‘mi comentario’, NOW());
Gracias ^^
Comment by Jandro — May 3, 2007 #
Holaaaa… ehm.. ninguno tiene un tutorial como para principiantes?…
yo la verdad q me inicie en esto ayer y ahora me re perdi…
antes de romper todo preferi ver si alguno de ustds me podria mandar un email explicando como usar el flash. donde insertar el codigo actionsscript, etc.
desde ya muchas gracias.
thief72@gmail.com
Comment by Diego — May 3, 2007 #
panas todo muy bien, pero una pequeña recomendacion:
siempre es bueno poner a la mano los archivos fuente, para los que estamos aprendiendo es de gran ayuda….gracias.
Comment by raul — May 9, 2007 #
favor necesito los archivo para tener un libro de visita en mi pagina o un formulario para enviar e-mail
Comment by Bienvenido — May 15, 2007 #
holas
Comment by jesus — May 19, 2007 #
Me sumo al pedido de los archivos… Si alguien los tiene a mano que los pase please.
Gracias!
Comment by Marito — May 29, 2007 #
hola pueden darme este archivo ya terminado lo que pasa es q tengo mi sitio web y quiero hacerlo en flash pero se me complica mucho el diseño de una base con flash
Comment by Angel Coronel — May 29, 2007 #
tengo un libvro de visitassssssssssssssss!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
fijense en mi web
Comment by Diego — June 7, 2007 #
Hola, buenos dias, lo ke pasa es ke yo estoy haciendo una pagina demo para un grupo, kreada totalmente en flash, lo ke sucede es ke accedi hace tiempo a una pagina y venia un tutorial parecido al tuyo, pero akkella incluia los archivos, cree yo otro parecido al de ellos, pero me marcaba error de escritura, y ahora con el tuyo intente hacer lo mismo, lo ke pasa es con eso MySQL yo no estoy muy familiarizado, aunke ya hice la mayoria solo me faltaria saber donde colocar lo de PHP y el enlace de php ke jala de SQL
Si me pudieras contactar te lo agradeceria
Comment by Sauri — June 28, 2007 #
por que el ejemplo que pudiste en flash no funciona y por que no colocas el codigo fuente del tu ejemplo muchos queremos usar un codigo asi como base para hacer el nuestro
Comment by zunzun — July 1, 2007 #
me gusta mucho esta pagina,
la visito frecuentemente, los feliicito
gran trabajo,
visiten la mia que es comercial y si tienen sugerencias les agradezco
http://www.pereiravirtual.com
Comment by alexander — July 11, 2007 #
Hola, gracias por las explicaciones, estan super claras y me sirvieron muchisimo! No tuve ningun problema en aplicarlas. Felicidades.
Yo tambien los invito a que visiten mi sitio web y cualquier comentario, bienvenido!
http://www.webonada.com.mx
Comment by Guillermo — July 31, 2007 #
buenisimo este blog,gracias !! a sido de mucha ayuda
Comment by vero — August 3, 2007 #
Actionscript:
var datos:XML;
datos = new XML();
datos.ignoreWhite = true;
// cargo “libro_xml.php?timer=”+new Date().getTime()
// para evitar problemas de cache
datos.load(”obtener_datos.php?timer=”+new Date().getTime());
datos.onLoad = function(success:Boolean) {
if (success) {
caja_texto.htmlText = “Cargando datos..”;
var comentarios_xml = this.firstChild.childNodes;
var s_texto:String;
for (var i = 0; i<comentarios_xml.length; i++) {
var nombre = comentarios_xml[i].attributes.nombre;
var mensaje = comentarios_xml[i].attributes.mensaje;
var fecha = comentarios_xml[i].attributes.fecha;
var cad = ” “+nombre+” dice: “+mensaje+” ”
s_texto += cad;
}
if (comentarios_xml.length<1) {
caja_texto.htmlText = ” No hay mensajes que mostrar “;
} else {
caja_texto.htmlText = s_texto;
}
} else {
caja_texto.htmlText = “Error en la carga de datos..”;
}
};
Comment by kevin — September 29, 2007 #
Gracias, amigo, esto si es ingormacion practica y un buen blog. Un cordial saludo desde
http://www.bitacoradelnaufrago.blogspot.com/
Comment by Salvador — October 27, 2007 #
Muy bueno el tutorial. Seria muy bueno un link para poder bajar los archivos.
Queria preguntarte una cosita, que tiene que ver con las firmas, y que veo este sistema de comentario funciona igual. Me guastaria aprender a armar algo asi como esto. Diferenciando con escalas de crices el comentario de cada persona y encerrado con un marco. Vos serias tan amable de compartir este conocimiento! Gracias.
Comment by alfredo — February 5, 2008 #
oora!! mio kiero uo por k no me sale
waaaaaaa
Comment by pedro — April 21, 2008 #
buen tutorial, gracias.
Comment by nhrr — April 22, 2008 #
Viejo gracias primero que todo por el tuto, la verdad, no me sirvió, cuando creo los archivos swf me quedan pesando tan solo 1kb y no contienen absolutamente nada, y lo más raro es que no presentan ningun error cuando le doy revisar código…
Estoy haciendo algo mal???
De todas maneras gracias y si algo me avisás.
Comment by adnres — April 28, 2008 #
Sergio:
Compré el programa Dreamweaver, flash y otros que realmente ni se como se llaman.
Resulta que yo quería armar mi propia Web ya que los servicios que podría contratar eran muy caros para mi situación económica, ò los de menor valor no me agradaban.
Metí mano en los programas estos que compré y logré armar mi humilde página, el punto está que concretamente no entiendo nada de nada, pero de nada…de hecho aun no comprendo como logré armar y colgar mi página, y lógicamente menos noción tengo de cómo hice para que funcione correctamente.
Voy por más… quiero ponerle un contador y un libro de visitas y el punto está en lo siguiente:
Leo los mensajes que te dejan y básicamente dicen: muy bueno, lo copié y me funciono de maravillas, ò gracias por la data, es muy buena y simple…etc, etc…
Puede ser que sea tan burro y no me de cuenta como hacer para tener un libro de visitas? Me podes dar una mano?
Que pego, donde lo pego, como funciona…
Insisto; perdón a vos y a todos los que leen esto, pero la verdad tengo las bolas llenas con este tema.
Muchas gracias por la buena onda…!!!
Sergio “Corty”
sergiocorty@hotmail.com
Comment by Corty — May 21, 2008 #
hola,
felicitaciones por este blog, es muy bueno.
queria preguntarte en que programa diseñaste este libro de visitas con el que te contactamos a ti
Comment by camilo — July 25, 2008 #
Hola podrias poner el scrip completo para bajarlo??, pues me gustaria poder pobrarlo en una intranet Gracias..
Comment by Raul — August 6, 2008 #