Foros del Web » Creando para Internet » Flash y Actionscript »

Libro de visitas en AS3+PHP+SQL, si te sirve usalo.

Estas en el tema de Libro de visitas en AS3+PHP+SQL, si te sirve usalo. en el foro de Flash y Actionscript en Foros del Web. Este es el Php que se encarga de mandar todos los comentarios de las personas a FLASH. <?php include('./conexion.php'); $conexion=mysql_connect($root,$user,$pass); mysql_select_db($base); $consulta = "SELECT * ...
  #1 (permalink)  
Antiguo 23/02/2010, 09:15
 
Fecha de Ingreso: febrero-2010
Mensajes: 11
Antigüedad: 14 años, 9 meses
Puntos: 0
Libro de visitas en AS3+PHP+SQL, si te sirve usalo.

Este es el Php que se encarga de mandar todos los comentarios de las personas a FLASH.

<?php
include('./conexion.php');
$conexion=mysql_connect($root,$user,$pass);
mysql_select_db($base);
$consulta = "SELECT * FROM $tabla";
$res = mysql_query($consulta);
$cantRegistros = mysql_num_rows($res);
for($i=0;$i<$cantRegistros;$i++){
$datos = mysql_result($res, $i, "fecha");
$datos2 = mysql_result($res, $i, "nombre");
$datos3 = mysql_result($res, $i, "comentario");
print "fecha".$i."=".$datos."&";
print "nombre".$i."=".$datos2."&";
print "comentario".$i."=".$datos3."&";
}
print "limite="."".$cantRegistros = mysql_num_rows($res)."";
?>

Este es el php que se encarga de mandar los comentarios de FLASH a PHP que se encarga de almacenarlos en el SQL

<?php
$root="";
$user="";
$pass="";
$base="libroweb";
$tabla="libro";
$fecha=''.$HTTP_POST_VARS['fecha'].'';
$nombre=''.$HTTP_POST_VARS['nombre'].'';
$comentario=''.$HTTP_POST_VARS['comentario'].'';
$conexion=mysql_connect($root,$user,$pass);
mysql_select_db($base);
if(!empty($nombre)){
$consulta="INSERT INTO $tabla SET nombre='".$nombre."', comentario='".$comentario."', fecha='".$fecha."'";
$datos= mysql_query($consulta,$conexion);
}
?>

Y este es el codigo FLASH para agregar los bloques que almacenan los comentarios del libro.

//USO DE TWEENER
import fl.transitions.easing.*;
import fl.transitions.*;
var easing:Tween;
//ALMACENADORES DE DATOS RESIVIDOS [PHP]
var fecha:Array = new Array();
var nombre:Array = new Array();
var comentario:Array = new Array();
var dirX:Number=0;
var dirY:Number=0;
var columnas:Number=1;
var contenedor:cuadro_mc = new cuadro_mc();
stage.addChild(contenedor);
var lista;
var i:Number=fecha.length;
//LEER PHP Y FORMAR BLOQUES DE ACUERDO A LA CANTIDAD DE REGISTROS [GENERADOR DE BLOQUES]
var MosTimer:Timer=new Timer(1,1);
MosTimer.addEventListener(TimerEvent.TIMER, onRefresh);
function onRefresh(event:TimerEvent):void {
var direccion:URLRequest=new URLRequest("http://www.brainspotting.com.ar/mostrarLibro.php");
var loaderPHP:URLLoader = new URLLoader();
loaderPHP.dataFormat=URLLoaderDataFormat.VARIABLES ;
loaderPHP.load(direccion);
loaderPHP.addEventListener(Event.COMPLETE, onCompletado);
function onCompletado(event:Event):void {
var n:Number=event.target.data["limite"];
var fechaDato;
var nombreDato;
var comentarioDato;
for (i; i<n; i++) {
i=fecha.length;
lista=this["lista"]+i;
lista=new tag_mc ;
lista.x=lista.width*dirX;
lista.y = ((lista.height)+5)*dirY;
lista.name="lista"+i+"";
fechaDato=event.target.data["fecha"+i+""];
nombreDato=event.target.data["nombre"+i+""];
comentarioDato=event.target.data["comentario"+i+""];
fecha[i]=""+fechaDato;
nombre[i]=""+nombreDato;
comentario[i]=""+comentarioDato;
switch (lista.name) {
case "lista"+i+"" :
lista.text_txt.text=fecha[i];
lista.text2_txt.text=nombre[i];
lista.text3_txt.text=comentario[i];
break;
}
dirX++;
if (dirX==columnas) {
dirX=0;
dirY++;
}
contenedor.addChild(lista);
scrollBar.source=contenedor;
scrollBar.setSize((635+17),(230));
easing=new Tween(lista,"alpha",Strong.easeOut,0,1,2,true);
}
}
}
cartel.visible=false;
firmar_mc.buttonMode=true;
firmar_mc.addEventListener(MouseEvent.MOUSE_OVER, onSobre);
firmar_mc.addEventListener(MouseEvent.MOUSE_OUT, onFuera);
function onSobre(event:Event):void {
firmar_mc.gotoAndStop(2);
}
function onFuera(event:Event):void {
firmar_mc.gotoAndStop(1);
}
//ENVIO DE DATOS [FECHA] AL PHP
var datos:Date = new Date();
var eco=""+datos.getDay()+"/"+datos.getMonth()+"/"+datos.getFullYear();
//BOTON PARA AGREGAR COMENTARIO [FIRMAR]
cartel.enviar_btn.addEventListener(MouseEvent.MOUS E_DOWN, onEnvio);
function onEnvio(event:MouseEvent):void {
MosTimer.start();
var direccionSql:URLRequest=new URLRequest("http://www.brainspotting.com.ar/libro.php");
var datos:URLVariables = new URLVariables();
if ((cartel.text_txt.length>4)&&(cartel.text2_txt.len gth>4)&&(cartel.text3_txt.length>8)) {
datos.fecha=eco;
datos.nombre=cartel.text_txt.text;
datos.comentario=cartel.text3_txt.text;
direccionSql.method=URLRequestMethod.POST;
direccionSql.data=datos;
var loader:URLLoader = new URLLoader();
loader.load(direccionSql);
cartel.text_txt.text="";
cartel.text2_txt.text="";
cartel.text3_txt.text="";
cartel.visible=false;
} else {
cartel.text_txt.text="*";
cartel.text2_txt.text="*";
cartel.text3_txt.text="*";
}
}
//CARTEL DE COMENTARIO [AGREGAR COMENTARIO]
var posicionY:Number=cartel.y;
firmar_mc.addEventListener(MouseEvent.MOUSE_DOWN, onSuscrip);
function onSuscrip(event:Event):void {
cartel.text_txt.text="";
cartel.text2_txt.text="";
cartel.text3_txt.text="";
cartel.visible=true;
easing=new Tween(cartel,"y",Strong.easeOut,posicionY-100,posicionY,1,true);
easing=new Tween(cartel,"alpha",Strong.easeOut,0,1,1,true);
}
cartel.cer_btn.addEventListener(MouseEvent.MOUSE_D OWN, onCerrar);
function onCerrar(event:Event):void {
cartel.visible=false;
}
MosTimer.start();
//

Aqui tenes un ej del libro que desarrolle.
http://www.brainspotting.com.ar

Etiquetas: libro, visitas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:15.