Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cesão

Vários inputs com mesmo nome

Recommended Posts

Olá amigos,

 

Estou desenvolvendo um sistema de horóscopo para um cliente.. no formulário de inserção todos os signos vêm do banco de dados e coloco um campo de texto para cada um. Todos possuem o mesmo nome (txtDescricao)... daí na página de ação, faço o Request desses campos...

 

O problema é que quando vou salvar, não posso fazer FOR EACH, pq dai eu teria que separar os registros por Split de ",", mas no texto existem vírgulas tbm.. com faço para fazer essa separação dos campos?

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas como faço isso.. quando você junta varios inputs, por padrão o ASP coloca vírgulas entre os registros não é? como mudo isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que não é possível mudar isso. Por isso o ideal é utilizar isso somente com números.

 

Uma idéia seria números as caixas. E depois quando fizesse o request, você numeraria de novo. Ex.

Pagina1.asp

For i = 1 To 10
response.write "<input name='texto"& i & "' />"
Next
session("total") = 10
Pagina2.asp

For i = 1 To session("total")
response.write request.form("texto" & i) & "<br />"
Next

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cesão, antes de chegar nas variáveis para cadastrar, melhor fazer o tratamento antes de replace de vírgula, ou o que hargon postou, mais ai vai de você, aconselho tbm a usar números!

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se é isso:

For i = 1 To Request.QueryString("txtDescricao").Count
	Response.Write Request.QueryString("txtDescricao")(i) &"<br>"
Next

pegando pela posição do input você tem o valor, basta usar as propriedades da coleção request. Com isso não importa se tem ou não virgula no input

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, vou tentar essa sugestão do Jonathan então. parece ser fácil.

Valeu a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.