Comunidad de diseño web y desarrollo en internet online

¿Por qué en local sí y en remoto no?

Citar            
MensajeEscrito el 04 Mar 2004 03:03 am
A ver como explico lo que me ocurre...

Tengo un swf que enlaza a traves de asp a un base de datos access devolviendo a flash una lista de variables.

Tengo en él una serie de campos dinámicos cuyos valores se van cargando desde la base de datos a través de ese unico archivo asp. En dos de estos campos dinámicos voy encadenando varios valores obtenidos, separándolos por comas.



¿Qué sentido tiene, que todo me funcione perfectamente de forma local, pero sin embargo de forma remota desde el servidor, se visualizan correctamente todos los campos de texto, menos esos donde encadeno esos valores separados por comas, obtenidos todos ellos a través de un asp desde la base de datos? Lo increible es que de forma local si se vean lo valores encadenados separados por comas.



Haciendo una comprobación usando un formulario en html, y el asp en cuestión, he podido comprobar que el asp devuelve correctamente todas las variables. Muchas gracias.



Un saludo.

Por jackie

6 de clabLevel



 

unknown
Citar            
MensajeEscrito el 04 Mar 2004 03:50 am
Nos seria mas facil que colocaras el codigo tanto de Flash como de ASP, y si es posible el diseño de la base de datos, solo para saber mas o menos de que va tu asunto y poderte ayudar mejor



Saludos jackie

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 05 Mar 2004 08:04 pm

Por JOHNMARTIN

Claber

1222 de clabLevel

4 tutoriales
4 articulos
2 ejemplos

Genero:Masculino  

||| BOGOTA COLOMBIA |||

unknown
Citar            
MensajeEscrito el 06 Mar 2004 02:09 pm
Voy a detallaros algo más.

Tengo dos campos de textos dinámicos multilíneas; uno con la variable valorCampoDatos y otro con la variable valorCampoEquipamiento.



Hay una serie de variables que cargo desde una base de datos a traves de asp (Terraza, Jardin, Parking, Refrigerador, Lavadora, Lavajillas, que pueden tener los valores "Verdadero" o "Falso").



Sé que el flash recibe perfectamente los valores de cada variable porque, creando un campo de texto para cada una de estas variables, consigo visualizar su valor.



Concatenar los textos "Terraza, Jardin, Parking" en el campo de texto con variable valorCampoDatos, y "Refrigerador, Lavadora, Lavavajillas" en el campo de texto con variable valorCampoEquipamiento (en el caso de que el valor de cada variable sea "Verdadero"). Lo hago de la siguiente forma:



if (Terraza == "Verdadero") {

campoDatos = campoDatos+"Terraza"+", ";

}

if (Jardin == "Verdadero") {

campoDatos = campoDatos+"Jardin"+", ";

}

if (Parking == "Verdadero") {

campoDatos = campoDatos+"Parking"+", ";

}

if (Refrigerador == "Verdadero") {

campoEquipamiento = campoEquipamiento+"Refrigerador"+", ";

}

if (Lavadora == "Verdadero") {

campoEquipamiento = campoEquipamiento+"Lavadora"+", ";

}

if (Lavavajillas == "Verdadero") {

campoEquipamiento = campoEquipamiento+"Lavavajillas"+", ";

}





Extrañamente se visualizan perfectamente los dos campos de texto multilinea haciendo un visualizacion local, pero no aparece nada de forma online cuando esta el swf subido al servidor. Sin embargo en ambos casos (local y online), como comenté antes, si creo un campo de texto independiente para cada variable Terraza, Jardin,..., consigo visualizar perfectamente su respectivo valor (por tanto el asp funciona correctamente devolviendo lo que se le pide). ¿Por qué no muestra esa concatenación de forma online? Muchas gracias. Espero que así lo entendaís algo mejor.

Por jackie

6 de clabLevel



 

unknown
Citar            
MensajeEscrito el 06 Mar 2004 02:14 pm
Se me olvidaba.

Falta del código anterior.

Vendría al final del código expuesto,



valorCampoDatos = campoDatos;

valorCampoEquipamiento = campoEquipamiento;



simplemente para darle valor a las variables de los dos campos de textos dinamicos multilinea.

Por jackie

6 de clabLevel



 

unknown
Citar            
MensajeEscrito el 06 Mar 2004 03:09 pm
SOLUCIONADO!!!!!!!!

Que fuerte...

Me podía haber llevado años dándole vueltas.



Quizas alguien con experiencia se habría dado cuenta de forma inmediata.



Todo era un simple problema del idioma en que se me devolvían los valores "Verdadero" y "Falso". En mi equipo al estar configurado en español era "Verdadero" y "Falso"; sin embargo en el servidor me devolvía los valores en inglés "True" y "False", por lo que al hacer las comprobaciones en los condicionales con los términos en castellano pasaba de mi.



Muchas gracias por todo.

Por jackie

6 de clabLevel



 

unknown
Citar            
MensajeEscrito el 06 Mar 2004 04:17 pm
:shock:



Sencillamente no uses entre comillas los valores, aun para comparar.



Usalos asi



Código :

if(a==true){

//

} else if (a==false){

//

}




Ves como use true y false sin comillas?, asi debe ser para evitar problemas y asi es en general en la mayoria de lenguajes de programación

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown

 

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