Comunidad de diseño web y desarrollo en internet online

problema al enviar variable de flash a php

Citar            
MensajeEscrito el 29 Nov 2010 06:00 pm
hola, estoy enviando una variable dinamica a php
asi.

Código :

on(release){

   var dato = new LoadVars();

   dato.flash = text_id.text = "" + id_list[this._parent.tn_no] + "";

   dato.send("xml/archivo.php",  0, dato);

}


me funciona bien (envia la varible y me modifica el php)

el problema es que me genera una ventana en el navegador (pestaña) mostrandome el php
como hago para que me ejecute la accion pero no me genere el enlace a el php.

gracias

Por atkdesign

31 de clabLevel



 

diseño web

firefox
Citar            
MensajeEscrito el 29 Nov 2010 07:32 pm
Prueba con sendAndLoad, aún cuando no necesites cargar la respuestas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Dic 2010 01:22 pm
Hola, tengo un problema, con este tema de nuevo, con el cambio que me dijiste me funciono bien y todo, pero lo estraba probando en un servidor de red local estilo wamp server.. funcionaba muy...

pero al subir los archivos al host donde van a quedar alojados el flash no envia la variable al php, lo se por que puse un echo en local y este me nombra la varialble pero en el host donde lo monte no lo hace.

que puedo hacer?

Por atkdesign

31 de clabLevel



 

diseño web

firefox
Citar            
MensajeEscrito el 01 Dic 2010 01:41 pm
¿Tienes bien la ruta? Por ejemplo si el html y el swf no están en el mismo directorio, la ruta que vale es la del html

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Dic 2010 01:47 pm
si la ruta esta bien especificada, hace unos segundos intente enviar la variable asi.

Código :

loadVariablesNum ("xml/gallery.php", 0, "POST");


pero es negativo no funciona ni en el host local ni el el servidor.

Por atkdesign

31 de clabLevel



 

diseño web

firefox
Citar            
MensajeEscrito el 01 Dic 2010 01:50 pm
Pon la URL y lo miramos

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Dic 2010 02:28 pm
hola, desafortunadamente no puedo hacerlo, no por que no quiera sino por proteger los intereses de mi cliente. mas que todo por el diseño. pero te aseguro que cuando termine el flash conpartire todo el codigo, ya que me gusta compartir experiencias ademas casi todo el codigo lo he obtenido y adaptado gracias a este foro.

Por atkdesign

31 de clabLevel



 

diseño web

firefox
Citar            
MensajeEscrito el 01 Dic 2010 02:39 pm
Pásamelo por privado

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Dic 2010 02:58 pm
El PHP dice:

Failed to Parse XML DocumentReason: Content is not allowed in prolog.Line: 1 Column 1

Prueba abriendo directamente en el navegador gallery.php, manda el id hardcoded y mira si la salida no se rompe. Ojo, eso depende del navegador, usualmente IE se traga cualquier cosa, mientras que por ejemplo FF es mas estricto

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Dic 2010 03:12 pm
lo siento no entiendo eso de hardcoded es un software? y si cuando lo habro por el navegador me genrera el mismo error supongo que es por que la variable que le llegaba $flash no esta llegando.

este es el php. que llamo gallery y me genera el xml llamado galeria.

Código :

<?php

header("Content-type: text/xml");

$host = "localhost"; 
$user = "dur****"; 
$pass = "*********"; 
$database = "dur-----_base";

$enlace = mysql_connect($host, $user, $pass) or die("Error MySQL."); 
mysql_select_db($database, $enlace) or die("Error base de datos.");

$query = "SELECT * FROM ss_gallery_images WHERE gallery_id = $flash"; 
$resultado = mysql_query($query, $enlace) or die("Sin resultados.");
 
$salida_xml = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n"; 
$salida_xml .= "<album>\n";
 
for($x = 0 ; $x < mysql_num_rows($resultado) ; $x++){ 
    $fila = mysql_fetch_assoc($resultado); 
    $salida_xml .= "\t<imagen>\n"; 
    $salida_xml .= "\t\t<origen>zav_admin/upload/" . $fila['file'] . "</origen>\n"; 
    $salida_xml .= "\t\t<titulo>" . $fila['description'] . "</titulo>\n"; 
    $salida_xml .= "\t</imagen>\n"; 
}
 
$salida_xml .= "</album>";

$fn = fopen("galeria.xml", "w"); fwrite($fn, $salida_xml); fclose($fh);

?>

Por atkdesign

31 de clabLevel



 

diseño web

firefox
Citar            
MensajeEscrito el 01 Dic 2010 03:14 pm
Hardcoded quiere decir que escribies un valor a mano para ver si la salida tiene coherencia. En tu caso viendo el PHP, no lo estás capturando del array $_POST y todos los servidores tienen enable_globals a false por defecto, así que te falta una línea así al principio:

$flash = $_POST['flash'];

Si no funciona, prueba hardcodeando, que quiere decir algo así:

$flash = 64;

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Dic 2010 03:45 pm
ya, le agrege el post y funciona cuando elimino el cache recargo y presiono cualquiera, pero si presiono otro muestra el anterior.

no se si es por que la interpolacion es mas rapida que el php en crearme el nuevo xml

por lo menos en el local host es rapido, presiono un producto y hace 2 acciones
1 envia el post y 2 envia el mc al el frame gotoandplay(2); alli sigue hasta llegar al frame 40 donde esta el codigo que busca el xml.

Por atkdesign

31 de clabLevel



 

diseño web

firefox
Citar            
MensajeEscrito el 01 Dic 2010 03:46 pm
Agregale un random

loadVariablesNum ("xml/gallery.php?"+Math.random(), 0, "POST");

Así evitas el cache

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Dic 2010 03:54 pm
recuerda que lo estoy haciendo asi:

Código :

on(release){

   var dato = new LoadVars();

   dato.flash = text_id.text = "" + id_list[this._parent.tn_no] + "";

   dato.sendAndLoad("xml/archivo.php",  0, dato);

}

lo puedo agregar ahi?

Por atkdesign

31 de clabLevel



 

diseño web

firefox
Citar            
MensajeEscrito el 01 Dic 2010 04:06 pm
Es o mismo

dato.sendAndLoad("xml/archivo.php?"+Math.random(), 0, dato);

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Dic 2010 04:18 pm
ya lo hice pero sin resultados... otra cosa estos productos estan cargando desde un swf externo osea index carga a nuevos.swf, aunque todas las referencias que estan en nuevos.swf apuntan a index tendre que referenciar algo en el principal

este codigo funciona cuando le quito el cero, no lo estoy cargando en niveles sino desde un clip.

dato.sendAndLoad("xml/archivo.php?"+Math.random(), dato);

Por atkdesign

31 de clabLevel



 

diseño web

firefox
Citar            
MensajeEscrito el 01 Dic 2010 04:20 pm
Si llamas con el random evita el cache, borra cache del navegador antes de probarlo, si sigue pasando entonces no es problema de cache

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Dic 2010 04:37 pm
ya verifique el php si esta actualizando el xml, osea que este ya no es el problema. aparentemente el flash no vuelve a cargar el xml sino que usa lo que ya cargo.
no hay un metodo para que descarge el xml en el frame 2 y cuando llegue al 40 cargue el nuevo.

Por atkdesign

31 de clabLevel



 

diseño web

firefox
Citar            
MensajeEscrito el 01 Dic 2010 04:58 pm

Por atkdesign

31 de clabLevel



 

diseño web

firefox
Citar            
MensajeEscrito el 17 May 2012 08:06 pm
Saludos necesito una ayuda porque la verdad me estoy matanbo tratando de que mediante flash en un boton me relize lo siguiente que de que desde flash envie datos a php y luego se almadenen en una base de datos:
flash --> php --> mysql

CONDIGO EN FLASH

on (press) {
enviar.onRelease=function()
{
nom=nom_txt.text;
if(nom=="")
{
msj_txt.text="Debe ingresar sus Datos"
}
else
{
f=new LoadVars();
f.n=nom;
f.sendAndLoad("comprobar_registro.php",f, "POST");

}
}
}


CODIGO EN PHP

<?php
$link=mysql_connect("localhost","root","1234");
mysql_select_db("alumnos",$link);
$nom=$_POST['n'];
$resultado=mysql_query("INSERT INTO bloque1 (Nombre) VALUES ('$nom')" );
if($resultado){
echo"se ha guardado bien";
}else{
echo"no se ha guardado ERROR";
}

mysql_close($link);
?>

la cosa es que me guarda los campos en la base de datos pero me salen en blanco.......???? no me sale el nombre que ingreso ayuda por favor no se que hacer llevo ya como 1 semana tratando de resolver este tema :(

Por stiber

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 May 2012 08:17 pm
Abre un POST nuevo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 May 2012 08:29 pm
como puedo hacer un nuevo POST la verdad no se mucho de programación te agradeseria mucho tu ayuda no se si esta bien la programacion que estoy haciendo si me estoy comiendo algun igual o algo.....

Por stiber

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 May 2012 09:01 pm
Ok, supongo que lo estás probando con un servidor local, mira de usar un sniffer para ver si los datos van correctamente, por ejemplo charlesproxy.com

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.