Comunidad de diseño web y desarrollo en internet online

Bases de Datos con Flash y AMFPHP

Citar            
MensajeEscrito el 10 Dic 2008 07:17 pm
Mi SWF solo es capaz de consultar los datos(id, nombre y comentarios) de una BD hecha en MySQL, pero en cuanto a "Insertar", y "Eliminar" se trata, pues no hace nada.
En aras de facilitar la ayuda que me pudieran dar les diré que: si no lleno los campos de "nombre" y "comentarios" y doy click en "Insertar", se inserta el nuevo registro perfectamente con estos campos en blanco; pero si por el contrario lleno los campos "nombre" y "comentarios", la aplicacion no reacciona, no inserta el nuevo registro.
Las funciones implementadas en el servicio en remoting funcionan perfectamente, el problema es que los valores de "nombre" y "comentarios" enviados por el SWF no llegan al servicio en "remoting/services".
Me podrían ayudar?....la verdad que ya no tengo cabeza para pensar por qué estaría pasándome esto.
Muchas gracias desde ya por la ayuda que me puedan brindar, en verdad necesito mucho una mano en esto.
Les estaré muy agadecido!!!
dchirinoferrari.

Por dchirinoferrari

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Dic 2008 03:18 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Dic 2008 04:53 pm
A ver si entiendo acerca de "Charles":
Este me permite trazear el funcionamiento entre Remoting y MySQL ?

Por dchirinoferrari

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Dic 2008 04:58 pm
Del intercambio entre Flash y el back-end, en este caso lee los paquetes amf que es el formato que utiliza Remoting, los posogles errores del PHP lo leesen el tab de Response

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Dic 2008 05:11 pm
Muy bien......ya me estoy bajando Charles. Espero darle solución a mi problema.
Una pregunta mas: ¿A nadie antes en el foro, según conozcas, se le ha presentado este problema?
Pregunto esto para consultar diálogos en el foro al respecto.
Dariel.

Por dchirinoferrari

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Dic 2008 05:21 pm
No estoy seguro, prueba con la búsqueda

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Dic 2008 05:35 pm
ok, gracias por tu ayuda. Te diré si me resulta la búsqueda.
Dariel

Por dchirinoferrari

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Dic 2008 03:33 pm
Hola a todos, hola Jorge.
He monitoreado el diálogo entre mi Remoting y mi back-end, a traves del uso de "Charles"......este me ha detectado un error en la pestaña "Response", aquí les traigo el contenido de la pestaña "Request", "Response", y la función que presenta el error, esta se encuentra en: C:\wamp\www\remoting\app\Executive.php. La verdad no encuentro forma de saber por qué el error radica ahí.
//-------------------------------------------------------CHARLES-------------------------------------------------------------------------
"Request"
□□□□□□amf_server_debug□|
coldfusion□□
amfheaders□□□□amf□□□□httpheaders□□□set□□□□error□□□□trace□□□□m_debug□□□□misquerys.insertar□□/
□□□□□□□Dariel□□□Hola%20mundo

"Response"
<br />
<b>Fatal error</b>: Cannot unset string offsets in <b>C:\wamp\www\remoting\app\Executive.php</b> on line <b>189</b><br />

//----------------El error lo da en la linea 189 de ese fichero php, esa linea esta comprendida en la siguiente funcion:
/**
* filterCustomClassArguments takes the reference to the arguments property and
* checks each argument to see if it has an _explicitType property, which means it was created
* by the deserializer and should be passed through as an instance that custom class defined by the service
*
* @param object Reference to the passed arguments
*/
function filterCustomClassArguments (&$a)
{
foreach($a as $argument => $obj) {
if(isset($obj['_explicitType'])) {// get the name of the flash registered class and remove the label from the object
$customclassname = $obj['_explicitType'];
unset($obj['_explicitType']);//-------------->LLLLLLLLine 189
if(class_exists($customclassname)) {
// create instance of custom class in php
// and add its properties from flash
$customclass = new $customclassname();
foreach($obj as $prop => $value) {
$customclass->$prop = $value;
}
// reset the argument as the new instance
$a[$argument] = &$customclass;
} else {
// Probably better to pass anyway, and maybe send warning to NC Debug, if enabled
// trigger_error("Custom Class " . $_customclassname . " does not exist", E_USER_ERROR);
}
}
}
}

//-----------------------------------------------------------------------------------
Por favor alguien me puede ayudar a encontrar la solucion?
Gracias de antemano
Dariel.

Por dchirinoferrari

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Dic 2008 03:37 pm
Ya veo, estás usando una librería en modo NPI.
_explicitType se usa para que amfphp identifique a que clase asignar un objeto ... prueba comentando la línea y cruzando los dedos

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Dic 2008 04:12 pm
Bingoooo!!! :D
Perfecto, inserta muy bien todo.....
Te debo un millón de gracias por todo tu tiempo...valió la pena!!! pues con ese error cubierto se podrá terminar el software educativo que me encuentro desarrollando.....
Gracias nuevamente a ti Jorge, y a todos los que leyeron mi tema por intentar ayudar.
Dariel.

Por dchirinoferrari

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2010 06:00 pm
Que bien! A mi también me ha funcionado la solución.

Gracias

Por jorge5a

1 de clabLevel



Genero:Masculino  

firefox

 

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