Foros del Web » Programando para Internet » ASP Clásico »

De PHP a ASP

Estas en el tema de De PHP a ASP en el foro de ASP Clásico en Foros del Web. Hola a todos, Bien, pues estoy tratando de pasar codigo PHP a ASP por sugerencia o mejor, por peticion de mi jefe, pero tengo un ...
  #1 (permalink)  
Antiguo 09/03/2006, 14:57
Avatar de KarenFerreira  
Fecha de Ingreso: abril-2005
Ubicación: Bucaramanga, Colombia
Mensajes: 87
Antigüedad: 20 años, 1 mes
Puntos: 2
De PHP a ASP

Hola a todos,

Bien, pues estoy tratando de pasar codigo PHP a ASP por sugerencia o mejor, por peticion de mi jefe, pero tengo un problema que me esta sacando canas de colores....

si en PHP hacía esto:

for($y=0; $y<3; $y++)
{
$cuadernilloset[$y]["id_letra"] = $id_letra;
}

puedo hacer esto en ASP??:

dim cuadernilloset()
redim cuadernillos(varnrodecuadernillos)
z=3
for y=0 to z-1
cuadernilloset(y, "id_letra") = id_letra
next

si se puede pues gracias por confirmar y si no se puede, ahora que hago
__________________
'Esto va a salir mal de todos modos, asi que no vale la pena estresarse por eso.' Tony Kakko.
  #2 (permalink)  
Antiguo 09/03/2006, 21:51
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
casi ...

Cita:
dim cuadernilloset()
for y=0 to 2
redim preserve cuadernillos(y)
cuadernilloset(y, "id_letra") = id_letra
next
  #3 (permalink)  
Antiguo 09/03/2006, 22:02
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
No entiendo...ese es como un arreglo literal no?
Si se puede????
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 09/03/2006, 23:11
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
yo tambien quede con la duda..
  #5 (permalink)  
Antiguo 10/03/2006, 08:20
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
¿arreglo literal? ..........aaaaahhhh, por lo del subíndice de letra en lugar de número ..... la verdad ni me había fijado, jejeje, supongo que no
  #6 (permalink)  
Antiguo 10/03/2006, 09:24
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Seguramente ya estabas festejando desde ayer
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 10/03/2006, 14:08
Avatar de KarenFerreira  
Fecha de Ingreso: abril-2005
Ubicación: Bucaramanga, Colombia
Mensajes: 87
Antigüedad: 20 años, 1 mes
Puntos: 2
un intento mas y nada

Pues bien, ya probe lo que me dijiste Myakire, pero no funciona, dentro de la lista de cosas que he hecho para verificar que funcione tengo:

1. Cambiar el nombre de "y" por uno diferente
2. Inicializar "y" en 1
3. En vez de un for, usar un do while loop
4. Cambiar mis subindices literales por numeros
5. Darle un valor inicial a la primera dimension de mi matriz "dim cuadernilloset (5)"

El IIS me arroja el siguiente error:

Error de Microsoft VBScript en tiempo de ejecución error '800a0009'

El subíndice está fuera del intervalo

/proofing/programacion/nuevaplant2.asp, línea 388

pero si dejo que simplemente sea un arreglo unidimensional con subindices numericos pues si almacena, pero el punto es que de nada me sirve que sea unidimensional....

alguien sabe porque pasa esto??

__________________
'Esto va a salir mal de todos modos, asi que no vale la pena estresarse por eso.' Tony Kakko.
  #8 (permalink)  
Antiguo 10/03/2006, 14:13
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Si, no podrás crear arreglos literales, pero si puedes crear arreglos ndimensionales mediante índices enteros, aunque una limitación es que solo podrás redimensionar las columnas y no las filas.

arreglo(fila, columna)

Utiliza la instrucción redim para redimensionar y redim preserve para redimensionar, conservando los datos (si alguno) que tiene este arreglo.

Saludos!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 10/03/2006, 14:56
Avatar de Hereje  
Fecha de Ingreso: junio-2002
Ubicación: Córdoba, Argentina
Mensajes: 439
Antigüedad: 22 años, 11 meses
Puntos: 2
Hola a todos, que gracia me ha dado leer este post..., jaja ;)

KarenFerreira, aca algo parecido a lo que querias, a lo mejor te ayuda para algo:
Código:
const ID_LETRA = 0
const OTRO_CAMPO = 1

dim cant_campos, varnrodecuadernillos, cuadernilloset(), z

cant_campos = 2
varnrodecuadernillos = 5
 
redim cuadernilloset(varnrodecuadernillos, cant_campos-1)

z=3

for y = 0 to z-1
	cuadernilloset(y, ID_LETRA) = id_letra
	cuadernilloset(y, OTRO_CAMPO) = otro_valor
next
Saludos!
__________________
Sergio
  #10 (permalink)  
Antiguo 10/03/2006, 15:41
Avatar de KarenFerreira  
Fecha de Ingreso: abril-2005
Ubicación: Bucaramanga, Colombia
Mensajes: 87
Antigüedad: 20 años, 1 mes
Puntos: 2
Muchas gracias u_goldman y muchas gracias hereje, ambas soluciones muy fructiferas... aunque no entiendo que le causo tanta gracia a hereje... a mi esos problemas no me hacen gracia
__________________
'Esto va a salir mal de todos modos, asi que no vale la pena estresarse por eso.' Tony Kakko.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:45.