Comunidad de diseño web y desarrollo en internet online

Loadvars, Remoting o Clabserver

Citar            
MensajeEscrito el 27 Jul 2005 09:31 pm
Antes que nada quiero felicitar a todos los colaboradores y a todos los que hacen posible esta magnifica web, Cristalab.com

Mi duda es la siguiente, en especial para freddie:
tuve la oportunidad de escuchar tu conferencia de flash remoting y
al moomento de hacer algo como esto ...

import Conexion;
import mx.remoting.RecordSet;
cad1 = texto_entrada1.text;
cad2 = texto_entrada2.text;

var db:Conexion = new Conexion();
//esta linea la acepta la funcion db.consulta
//db.consulta("delete from mitablita where ID = 1")
//esta siguiente ya no
db.consulta("INSERT INTO mitablita (Nombre,Apellido) values(cad1,cad2)");
db.consulta("SELECT * FROM mitablita");
db.onConsulta = function(rs) {
nombre_txt.text = rs.getItemAt(1).Apellido;
tabla.dataProvider=rs;
};

...en el archivo testConsultor.fla no agrega el contenido de mis variables en mi tabla de Mysql,¿por que no me reconoce directamente las varibles cad1 y cad2, hay alguna manera de que através de la funcion db.consulta me las reconosca directamente? estoy leyendo su tutoriales y parece ser que con Loadvars o con el clabserver (caso del club champin) se solucionaria, pero que es mejor el loadvars o el flash remoting.... ? Gracias y Saludos[/flash]

Por Jaycer

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 28 Jul 2005 02:35 am
A ver
¿Cambiaste lo que debias cambiar en la clase "Conexion.as" y en "Consultor.php"?
¿Te genera algun error el codigo?

Normalmente, si algo te funciono, pero otra cosa no, es porque el codigo SQL, esta mal

Por otro lado, veo que con el mismo objeto haces dos instrucciones, NO LO HAGAS, usa dos variables de tipo "Conexion" si vas a hacer dos operaciones, como en tu caso

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

clabbofh
Citar            
MensajeEscrito el 28 Jul 2005 05:27 am
si la conexion con la base de datos funciona bien el detalle viene cuando en vez de hacer esto:
db.consulta("INSERT INTO mitablita (Nombre,Apellido) values('jorge','perez')");
la funcion mete los valores a mi tabla sin ningun problema, pero cuando hago
cad1 = texto_entrada1.text;
cad2 = texto_entrada2.text;

db.consulta("INSERT INTO mitablita (Nombre,Apellido) values(cad1,cad2)");
no se insertan en la tabla.
de antemano gracias freddie

Por Jaycer

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 29 Jul 2005 02:45 am
A ver, pon el codigo completo, una vez mas, ten en cuenta lo que te dije antes

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

clabbofh
Citar            
MensajeEscrito el 29 Jul 2005 02:58 am

db.consulta("INSERT INTO mitablita (Nombre,Apellido) values(cad1,cad2)");


El problema es, como estas formando tu query.

Te cuento, ese query, que generas, es un query así:
INSERT INTO mitablita (Nombre,Apellido) values(cad1,cad2)

MySQL, identifica a cad1 y a cad2, como una constante o variable. Marcaría error, ya que no tenemos ningúna constante, llamada cad1 y/o cad2.

MySQL necesitaría un query, de la siguiente manera:
INSERT INTO mitablita (Nombre,Apellido) values('Algo 1','Algo 2')

Para poder generar, un query, de esas características, tendríamos que hacer algo como:

db.consulta("INSERT INTO mitablita (Nombre,Apellido) values( '"+cad1+"' , '"+cad2+"')");


De esa manera, le llega el query a mysql, como lo necesita.

:D

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 02 Ago 2005 09:01 pm
woooow excelente ya funciona de maravilla, gracias por el apoyo.

Por Jaycer

3 de clabLevel



Genero:Masculino  

msie

 

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