Direccionar salida de una subrutina a un form html

16/07/2004 - 16:34 por Jeronimo Lorenzo | Informe spam
Hola, tengo una pagina en ASP con una subrutina llamada ShowData que tiene
como salida una tabla del tipo:

1 Carlos Avila 32 ÑOS
2 Nestor Oslo 34 ÑOS
3 Gabriel Tai 54 años
.

La cantidad de registros es variable y depende de pasos previos., y los
datos provienen de un Array.


Ahora bien, yo quiero guardar esta tabla tal como esta en un FORM HTML para
que luego pueda ser enviada por mail por medio de la instruccion
Request.Form("nombre_xxx") contenida en otra pagina
que se encarga de mandar el mail a una casilla especificada.

Yo intente usar un campo INPUT TEXT y hacer:

<input type=text size00 name=data value=<%ShowData%>>

Pero el resultado fue que la salida de esta instruccion cae fuera del campo
de texto.

En fin, estoy perdidisimo y me gustaria saber si se puede hacer.

Muchas gracias a todos.

Jeronimo

Preguntas similare

Leer las respuestas

#1 Matias Iacono
16/07/2004 - 16:47 | Informe spam
Supongo que el error puede pasar por la valta de comillas.

Ya que el campo solo tomara a partir del igual hasta el primer espacio que
encuentre... si es que no tienes comillas que engloben el resultado.

<input type=text size00 name=data value="<%ShowData%>">

De cualquier manera, si tu funcion ShowData te retorna texto como variable
deberias adicionarle el = por delante para que saque los datos. En el caso
de que tu funcion tenga un response.write para cada dato o el resultado no
te haria falta el igual.

Matias Iacono
Microsoft MVP



"Jeronimo Lorenzo" wrote in message
news:%23MTw%
Hola, tengo una pagina en ASP con una subrutina llamada ShowData que tiene
como salida una tabla del tipo:

1 Carlos Avila 32 ÑOS
2 Nestor Oslo 34 ÑOS
3 Gabriel Tai 54 años
.

La cantidad de registros es variable y depende de pasos previos., y los
datos provienen de un Array.


Ahora bien, yo quiero guardar esta tabla tal como esta en un FORM HTML


para
que luego pueda ser enviada por mail por medio de la instruccion
Request.Form("nombre_xxx") contenida en otra pagina
que se encarga de mandar el mail a una casilla especificada.

Yo intente usar un campo INPUT TEXT y hacer:

<input type=text size00 name=data value=<%ShowData%>>

Pero el resultado fue que la salida de esta instruccion cae fuera del


campo
de texto.

En fin, estoy perdidisimo y me gustaria saber si se puede hacer.

Muchas gracias a todos.

Jeronimo


Respuesta Responder a este mensaje
#2 Jeronimo Lorenzo
16/07/2004 - 20:28 | Informe spam
Estimado Matias, gracias por ayudarme tanto en esto de la programacion.
Te cuento que en mi intento de hacer un carrito de compras de medicamentos
en base a una tabla de Access actualizable, me tope con un demo que me
pasaron e intutivamente lo voy armando pero me cuesta bastante.

Hay una subrutina llamada ShowItemsInCart que trabaja con un array de datos
sobre la tabla de Access, y luego los acomoda sobre una tabla HTML. La tabla
tiene tantos registros como datos se obtienen del array.

Entonces para poner el contenido de esa tabla en un campo de un form hice
como me dijiste:

<input type=text size00 name=data value=<%=ShowItemsInCart%>>

Y en el campo de texto no sale nadaaaaaaa..luego puse comillas tambien
antes antes de los < > como me sugeriste vos y en el campo de texto no sale
nadaaaa:(

Te pregunto:

1) Sabes si esto que quiero hacer se puede ahora que te explique un poquito
mejor ???

2) Sabes de algun ejemplo completo de carrito de compras sencillo que ande
dando vueltas por ahi ???

Matias mil gracias y perdon la molestia ocasionada.

Jeronimo
"Matias Iacono" escribió en el mensaje
news:
Supongo que el error puede pasar por la valta de comillas.

Ya que el campo solo tomara a partir del igual hasta el primer espacio que
encuentre... si es que no tienes comillas que engloben el resultado.

<input type=text size00 name=data value="<%ShowData%>">

De cualquier manera, si tu funcion ShowData te retorna texto como variable
deberias adicionarle el = por delante para que saque los datos. En el caso
de que tu funcion tenga un response.write para cada dato o el resultado no
te haria falta el igual.

Matias Iacono
Microsoft MVP



"Jeronimo Lorenzo" wrote in message
news:%23MTw%
> Hola, tengo una pagina en ASP con una subrutina llamada ShowData que


tiene
> como salida una tabla del tipo:
>
> 1 Carlos Avila 32 ÑOS
> 2 Nestor Oslo 34 ÑOS
> 3 Gabriel Tai 54 años
> .
>
> La cantidad de registros es variable y depende de pasos previos., y los
> datos provienen de un Array.
>
>
> Ahora bien, yo quiero guardar esta tabla tal como esta en un FORM HTML
para
> que luego pueda ser enviada por mail por medio de la instruccion
> Request.Form("nombre_xxx") contenida en otra pagina
> que se encarga de mandar el mail a una casilla especificada.
>
> Yo intente usar un campo INPUT TEXT y hacer:
>
> <input type=text size00 name=data value=<%ShowData%>>
>
> Pero el resultado fue que la salida de esta instruccion cae fuera del
campo
> de texto.
>
> En fin, estoy perdidisimo y me gustaria saber si se puede hacer.
>
> Muchas gracias a todos.
>
> Jeronimo
>
>


Respuesta Responder a este mensaje
#3 Jhonny Vargas P.
17/07/2004 - 01:20 | Informe spam
Como te dijo Matías

<input type="text" size="1000" name="data" value="<%=ShowItemsInCart%>">


Sino te funciona, prueba haciendo un Response.Write ShowItemsInCart para ver
si efectivamente trae algún valor o no, ejemplo:

<%
Response.Write "ShowItemsInCart:" & ShowItemsInCart
Response.End
%>

Saludos,
Jhonny Vargas P. [MVP]
Santiago de Chile
http://msmvps.com/jvargas
http://www.mvp.cl



"Jeronimo Lorenzo" escribió en el mensaje
news:
Estimado Matias, gracias por ayudarme tanto en esto de la programacion.
Te cuento que en mi intento de hacer un carrito de compras de medicamentos
en base a una tabla de Access actualizable, me tope con un demo que me
pasaron e intutivamente lo voy armando pero me cuesta bastante.

Hay una subrutina llamada ShowItemsInCart que trabaja con un array de


datos
sobre la tabla de Access, y luego los acomoda sobre una tabla HTML. La


tabla
tiene tantos registros como datos se obtienen del array.

Entonces para poner el contenido de esa tabla en un campo de un form hice
como me dijiste:

<input type=text size00 name=data value=<%=ShowItemsInCart%>>

Y en el campo de texto no sale nadaaaaaaa..luego puse comillas tambien
antes antes de los < > como me sugeriste vos y en el campo de texto no


sale
nadaaaa:(

Te pregunto:

1) Sabes si esto que quiero hacer se puede ahora que te explique un


poquito
mejor ???

2) Sabes de algun ejemplo completo de carrito de compras sencillo que ande
dando vueltas por ahi ???

Matias mil gracias y perdon la molestia ocasionada.

Jeronimo
"Matias Iacono" escribió en el mensaje
news:
> Supongo que el error puede pasar por la valta de comillas.
>
> Ya que el campo solo tomara a partir del igual hasta el primer espacio


que
> encuentre... si es que no tienes comillas que engloben el resultado.
>
> <input type=text size00 name=data value="<%ShowData%>">
>
> De cualquier manera, si tu funcion ShowData te retorna texto como


variable
> deberias adicionarle el = por delante para que saque los datos. En el


caso
> de que tu funcion tenga un response.write para cada dato o el resultado


no
> te haria falta el igual.
>
> Matias Iacono
> Microsoft MVP
>
>
>
> "Jeronimo Lorenzo" wrote in message
> news:%23MTw%
> > Hola, tengo una pagina en ASP con una subrutina llamada ShowData que
tiene
> > como salida una tabla del tipo:
> >
> > 1 Carlos Avila 32 ÑOS
> > 2 Nestor Oslo 34 ÑOS
> > 3 Gabriel Tai 54 años
> > .
> >
> > La cantidad de registros es variable y depende de pasos previos., y


los
> > datos provienen de un Array.
> >
> >
> > Ahora bien, yo quiero guardar esta tabla tal como esta en un FORM HTML
> para
> > que luego pueda ser enviada por mail por medio de la instruccion
> > Request.Form("nombre_xxx") contenida en otra pagina
> > que se encarga de mandar el mail a una casilla especificada.
> >
> > Yo intente usar un campo INPUT TEXT y hacer:
> >
> > <input type=text size00 name=data value=<%ShowData%>>
> >
> > Pero el resultado fue que la salida de esta instruccion cae fuera del
> campo
> > de texto.
> >
> > En fin, estoy perdidisimo y me gustaria saber si se puede hacer.
> >
> > Muchas gracias a todos.
> >
> > Jeronimo
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida