Concatenar un campo de tipo input con un id

12/05/2005 - 02:59 por Miranda | Informe spam
Buenas noches, espero me puedan ayudar.

Necesito concatenar el nombre de un input con un indice que va aumentando 1
a 1 para despues obtener los datos de estos campos.

Como le puedo hacer???

el codigo que estoy poniendo para obtener los valores es el siguiente...

cmd="insert into material_farmacia values (" & idv &"," &
document.all.farmacia_R.value & "," & Ind & "," & ind & "," & ind & "," & ind
& ")"

el campo farmacia como le ago para concatenarlo, el script es VBscript del
lado del cliente.

de antemano, gracias.

Preguntas similare

Leer las respuestas

#1 Manuel Vera
12/05/2005 - 15:41 | Informe spam
Hola

Tienes una completa espaguetada. A ver si puedo aclarartelo.
Con la programación web tienes 2 ambientes:
- lado cliente (A)
- lado servidor (B)

En A solo puedes controlar la interfaz y dinamismo de la página web.
Colores, movimientos, tipografía, etc. Aqui no tienes acceso a las fuentes
de datos, debido a que tu base de datos está en el servidor y no en el
cliente, o sea, en B.

Puedes verlo tan simple como que A y B son dos equipos distintos.

Ahora, en B, por su parte, tienes acceso a tus bases de datos y por el
contrario, no tienes acceso a aplicar dinamismo a tu interfaz en el cliente,
o sea en A.

El funcionamiento es algo como:

=Navegador Web
(resultado HTML)
(*.asp, *.htm, *.php)
= |
|
|
PC Cliente (A) <<--
= |
| |
| |
| (invoca, p.e.: www.yahoo.com) |
| |
| |
| |
| |
| = |
Servidor Web (B) -- (servidor procesa la




(lenguaje ASP) peticion
y devuelve
(todo dentro de <%%>) pagina o texto
HTML)
(Apache, IIS)
|
|
|
Base de Datos
(Access, MySQL,
SQLSever...)

En resumen, lo que estas haciendo no funciona pues eso debes colocarlo como
codigo ASP, dentro de <%%>, que es la B.
Por otro lado, si lo colocas en B tl cual como lo tienes, tampoco
funcionará, pues usas codigo que pertenece al lado A, cliente:
""document.all.farmacia_R.value ""

Tendrías que usar un <FORM>...</FORM> y enviarlo hacia una pagina .asp que
grabe y regrese una respuesta en HTML.

Salu2
MV

"Miranda" wrote in message
news:
Buenas noches, espero me puedan ayudar.

Necesito concatenar el nombre de un input con un indice que va aumentando


1
a 1 para despues obtener los datos de estos campos.

Como le puedo hacer???

el codigo que estoy poniendo para obtener los valores es el siguiente...

cmd="insert into material_farmacia values (" & idv &"," &
document.all.farmacia_R.value & "," & Ind & "," & ind & "," & ind & "," &


ind
& ")"

el campo farmacia como le ago para concatenarlo, el script es VBscript del
lado del cliente.

de antemano, gracias.
Respuesta Responder a este mensaje
#2 Miguel Gonzalez
12/05/2005 - 15:47 | Informe spam
Hola Miranda.

Si a todos esos controles les das el mismo nombre, no te hará falta
concatenarlos en el cliente. Llegarán concatenados al servidor cuando se
envíe el formulario:

<%
cmd = "insert into material_farmacia values (" &
Request.Form("farmacia_r") & ")"
%>

Por otro lado, no es recomendable que construyas el SQL desde el lado
cliente, pues das demasiadas pistas sobre tu base de datos. Imagina que
cambias el contenido de "cmd" a "delete * from material_farmacia"...

Saludos!
Miguel

Miranda wrote:
Buenas noches, espero me puedan ayudar.

Necesito concatenar el nombre de un input con un indice que va aumentando 1
a 1 para despues obtener los datos de estos campos.

Como le puedo hacer???

el codigo que estoy poniendo para obtener los valores es el siguiente...

cmd="insert into material_farmacia values (" & idv &"," &
document.all.farmacia_R.value & "," & Ind & "," & ind & "," & ind & "," & ind
& ")"

el campo farmacia como le ago para concatenarlo, el script es VBscript del
lado del cliente.

de antemano, gracias.
Respuesta Responder a este mensaje
#3 Jhonny Vargas P. [MVP]
12/05/2005 - 17:00 | Informe spam
Exacto... mis respetos a Manuel...

muy bueno

xD

Saludos,
Jhonny Vargas P.
Santiago de Chile
https://mvp.support.microsoft.com/profileŸ1AF0AC-85CF-4DC4-8741-BE6A88764F19

"Matias Iacono" escribió en el mensaje
news:
Como cosa aparte... mis respetos por semejante contestacion que para
hacer un grafico con caracteres hay que meterle duro :D

Saludos,

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3

Profile: http://aspnet2.com/mvp.ashx?MatiasIacono
"Manuel Vera" escribió en el mensaje
news:%
Hola

Tienes una completa espaguetada. A ver si puedo aclarartelo.
Con la programación web tienes 2 ambientes:
- lado cliente (A)
- lado servidor (B)

En A solo puedes controlar la interfaz y dinamismo de la página web.
Colores, movimientos, tipografía, etc. Aqui no tienes acceso a las
fuentes
de datos, debido a que tu base de datos está en el servidor y no en el
cliente, o sea, en B.

Puedes verlo tan simple como que A y B son dos equipos distintos.

Ahora, en B, por su parte, tienes acceso a tus bases de datos y por el
contrario, no tienes acceso a aplicar dinamismo a tu interfaz en el
cliente,
o sea en A.

El funcionamiento es algo como:

=>> Navegador Web
(resultado HTML)
(*.asp, *.htm, *.php)
=>> |
|
|
>> PC Cliente (A) <<--
= |
| |
| |
| (invoca, p.e.: www.yahoo.com) |
| |
| |
| |
| |
| = |
>> Servidor Web (B) -- (servidor procesa la
(lenguaje ASP) peticion
y devuelve
(todo dentro de <%%>) pagina o
texto
HTML)
(Apache, IIS)
>> |
|
|
>> Base de Datos
(Access, MySQL,
SQLSever...)
>>
En resumen, lo que estas haciendo no funciona pues eso debes colocarlo
como
codigo ASP, dentro de <%%>, que es la B.
Por otro lado, si lo colocas en B tl cual como lo tienes, tampoco
funcionará, pues usas codigo que pertenece al lado A, cliente:
""document.all.farmacia_R.value ""

Tendrías que usar un <FORM>...</FORM> y enviarlo hacia una pagina .asp
que
grabe y regrese una respuesta en HTML.

Salu2
MV

"Miranda" wrote in message
news:
Buenas noches, espero me puedan ayudar.

Necesito concatenar el nombre de un input con un indice que va
aumentando


1
a 1 para despues obtener los datos de estos campos.

Como le puedo hacer???

el codigo que estoy poniendo para obtener los valores es el siguiente...

cmd="insert into material_farmacia values (" & idv &"," &
document.all.farmacia_R.value & "," & Ind & "," & ind & "," & ind & ","
&


ind
& ")"

el campo farmacia como le ago para concatenarlo, el script es VBscript
del
lado del cliente.

de antemano, gracias.








Respuesta Responder a este mensaje
#4 Manuel Vera
12/05/2005 - 17:27 | Informe spam
:-D
Gracias Mi Publico!
Me sentí inpirado
:-P

Salu2
MV
Respuesta Responder a este mensaje
#5 Matias Iacono
12/05/2005 - 18:57 | Informe spam
Como cosa aparte... mis respetos por semejante contestacion que para
hacer un grafico con caracteres hay que meterle duro :D

Saludos,

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3

Profile: http://aspnet2.com/mvp.ashx?MatiasIacono
"Manuel Vera" escribió en el mensaje
news:%
Hola

Tienes una completa espaguetada. A ver si puedo aclarartelo.
Con la programación web tienes 2 ambientes:
- lado cliente (A)
- lado servidor (B)

En A solo puedes controlar la interfaz y dinamismo de la página web.
Colores, movimientos, tipografía, etc. Aqui no tienes acceso a las fuentes
de datos, debido a que tu base de datos está en el servidor y no en el
cliente, o sea, en B.

Puedes verlo tan simple como que A y B son dos equipos distintos.

Ahora, en B, por su parte, tienes acceso a tus bases de datos y por el
contrario, no tienes acceso a aplicar dinamismo a tu interfaz en el
cliente,
o sea en A.

El funcionamiento es algo como:

=> Navegador Web
(resultado HTML)
(*.asp, *.htm, *.php)
=> |
|
|
> PC Cliente (A) <<--
= |
|
|
|
|
| (invoca, p.e.: www.yahoo.com) |
|
|
|
|
|
|
|
|
| = |
>> Servidor Web (B) -- (servidor procesa la
(lenguaje ASP)
peticion
y devuelve
(todo dentro de <%%>) pagina o texto
HTML)
(Apache, IIS)
> |
|
|
> Base de Datos
(Access, MySQL,
SQLSever...)
>
En resumen, lo que estas haciendo no funciona pues eso debes colocarlo
como
codigo ASP, dentro de <%%>, que es la B.
Por otro lado, si lo colocas en B tl cual como lo tienes, tampoco
funcionará, pues usas codigo que pertenece al lado A, cliente:
""document.all.farmacia_R.value ""

Tendrías que usar un <FORM>...</FORM> y enviarlo hacia una pagina .asp que
grabe y regrese una respuesta en HTML.

Salu2
MV

"Miranda" wrote in message
news:
Buenas noches, espero me puedan ayudar.

Necesito concatenar el nombre de un input con un indice que va aumentando


1
a 1 para despues obtener los datos de estos campos.

Como le puedo hacer???

el codigo que estoy poniendo para obtener los valores es el siguiente...

cmd="insert into material_farmacia values (" & idv &"," &
document.all.farmacia_R.value & "," & Ind & "," & ind & "," & ind & "," &


ind
& ")"

el campo farmacia como le ago para concatenarlo, el script es VBscript
del
lado del cliente.

de antemano, gracias.




Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida