Comunidad de diseño web y desarrollo en internet online

LoadVars a medias

Citar            
MensajeEscrito el 10 Jul 2005 06:46 pm
Hola a todos, tengo el siguiente problema y no se donde está el error. Necesito mostrar x registros de una base de datos que tiene x campos en Flash.
Con ASP y LoadVars logro hacerlo a medias ya que la primer variable me sale "UNDEFINED".

El ASP está correcto, o sea que la salida es la siguiente:

&cant=8&product0 = Imagesetters&condition0=1&tech0=Capstan&manuf0= ECRM&size_value0=14&size_unit0=Inch&model0=Mako 36&&product1 = Imagesetters&condition1=1&tech1=Capstan&manuf1= ECRM&size_value1=18&size_unit1=Inch&model1=Mako 46&&product2 = Film Processors&condition2=1&tech2=Film&manuf2=Ferpa USA Graphics&size_value2=19&size_unit2=Inch&model2=SPT 51/20&&...... etc.

Tengo una variable "cant" que me dice cuantos registros son y luego 7 variables que corresponden a los campos de la base de datos.

En el Flash hago:

var c = new LoadVars();
c.load("prueba.asp?colum=condition&campo=1");
c.onLoad = function() {
var i
for (i=-0; i < this.cant; i++) {
texto.text += this["category"+i] + this["condition"+i] + this["tech"+i] + this["manuf"+i] + this["size_value"+i] + this["size_unit"+i] + this["model"+i] + "\n";
}
}

Y la primer variable que sería "category" me sale UNDEFINED.

Ahora bien, si en lugar de ese for, utilizo este:

var c = new LoadVars();
c.load("prueba.asp?colum=condition&campo=1");
c.onLoad = function() {
for (i in this) {
texto.text += i + " = " + this[i] + "\n";
}

...ahí muestra todo, pero todo en un string y yo necesito las variables separadas.

Desde ya muchas gracias a quien pueda darme una mano....

Saludos
Zerjio

Por Zerjio

6 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 11 Jul 2005 01:48 am
Hey tu primera variable es:

Código :

this[product+i] 


por que haces esto?

Código :

 this["category"+i]


si esa category0..categoryN no existe en tu cadena que imprime ASP :wink:

La que existe es product0..productN :D

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 11 Jul 2005 11:01 am
Tienes razón, pero creo que copié mal el resultado del ASP. Voy a confirmarlo esta tarde cuando llegue a casa a ver si es ese el error.

Muchas gracias!!

Por Zerjio

6 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 14 Jul 2005 12:26 pm
Gracias por tu respuesta Maikel... Quiero completar la información para dar a conocer la solución que encontré para este problema por si a otro le sirve.
En mi primer mensaje pude un código equivocado.. realmente la variable &category existía en el ASP.
Después de estar varias horas revisando letra por letra descubrí que era error en el ASP y no en el AS.
Cuando ponía:

Código :

&category & " = " & recordset("category")


estaba mal en los espacios que tiene el símbolo de =. Le saqué los espacios y santo remedio.

Por Zerjio

6 de clabLevel



Genero:Masculino  

safari

 

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