Comunidad de diseño web y desarrollo en internet online

Upload en flash+php+mysql

Citar            
MensajeEscrito el 30 Oct 2012 09:57 pm
Buenas..

Muchachos tengo un pequeño inconveniente y pues necesito de su colaboracion..

tengo un upload en flash con as2.0 que me sube archivos de video a una carpeta en el server y tambien su respectivo nombre en la bd, el cual funciona perfectamente, el cuento es que esta acompañado de un form (como muestra la imagen)

y esas variables del form(autor, titulo, descripcion) no me las inserta en la bd mysql.

este es et codigo del upload

Código ActionScript :

btenviar.onRelease = function() {
   fileUpload.upload("uploadf.php?action=upload");
   enviarForm();
   
}

function enviarForm() {
   envio_lv.titulo = txttitulo.text;
   envio_lv.autor = txtautor.text;
   envio_lv.descripcion = txtdescripcion.text;
   envio_lv.sendAndLoad("form.php", envio_lv, "POST");
   
}


como ven, uso 2 archivos .php (uploadf.php, form.php), el primero es el que me sube el archivo y el segundo es el que me sube los datos del form(autor, titulo, descripcion) en la bd.

mi pregunta es: como puedo yo hacer que con un mismo archivo .php me haga las 2 cosas? porque asi como lo tengo me hace una doble insercion: una con solo el video y la otra con solo los datos del form(autor, titulo, descripcion).

Les agradeceria toda su colaboracion

Por ingenierojas

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 31 Oct 2012 02:38 pm
Puedes pasar datos por POST en un mismo request, ejemplo:

Código ActionScript :

var fileRef:FileReference = new FileReference();
fileRef.addEventListener(Event.SELECT, selectHandler);
fileRef.addEventListener(Event.COMPLETE, completeHandler);
fileRef.browse();
function selectHandler(event:Event):void
{
    var params:URLVariables = new URLVariables();
    params.date = new Date();
    params.ssid = "94103-1394-2345";
    var request:URLRequest = new URLRequest("http://www.yourdomain.com/FileReferenceUpload/fileupload.cfm");
    request.method = URLRequestMethod.POST;
    request.data = params;
    fileRef.upload(request, "Custom1");
}
function completeHandler(event:Event):void
{
    trace("uploaded");
}


Sacado de la ayuda> http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000320.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 02 Dic 2012 09:16 pm
Gracias Jorge por tu rta.. pero me podrias hacer el favor de colaborarme un poco mas ajustando ene codigo al mio que ya he publicado..
Gracias

Por ingenierojas

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Dic 2012 09:25 pm
¿Quieres aprender o que haga tu trabajo?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Dic 2012 10:56 pm
Aprender, obvio pero no tengo mucho tiempo.. de todas maneras gracias por su ayuda

Por ingenierojas

1 de clabLevel



 

chrome

 

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