Ir para conteúdo

POWERED BY:

Arquivado

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

TeixeiraRamos

Criar uma textarea - não é para formulário

Recommended Posts

Essa postagem estava na área de HTML e me foi sugerido postar aqui:

A postagem:

 

 

Salve, salve todos.
Tenho uma página em ASP com uma tabela que recebe os registros de um banco de dados.
Gostaria de colocar a tabela dentro de uma textarea.
Os exemplos códigos de textarea que achei são de formulários para enviar dados para tabela etc. Não. Não é isso! A tabela existe e funciona bem só que ficaria bem melhor se estivesse dentro de uma textarea.
Onde poderia conseguir um exemplo para estudos.
Obrigado!!!!

 

 

O código está assim:

<textarea>

<table>

<tr>
	<th>Pais</th>
</tr>

<%while rs1.eof=false%>

<tr>

<td><%=rs1("nome_pais")%></td>

</tr>

</table>

<%
rs1.movenext
wend
%>
</textarea>

Mas ao abrir a página a tabela fica assim:

<table>

<tr>
	<th>Pais</th>
</tr>



<tr>

<td>Inglaterra</td>

</tr>

</table>



<tr>

<td>Antártica</td>

</tr>

</table>



<tr>

<td>Uruguai</td>

</tr>

</table>



<tr>

<td>Barbados</td>

</tr>

</table>



<tr>

<td>Mauritânia</td>

</tr>

</table>

O registram do banco de dados aparecem dentro da <textarea> mas as tag da tabela também aparecem dentro da <textarea>

Se retirar a tag <textarea></textarea> a tabela abre normalmente.

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

é porque dentro do While vc deixou as tags

<tr>

<td></td>

</tr>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não quer um menu suspenso com mais de uma linha não? É porque o HTML não será interpretado dentro do text área... ou melhor tem algum site que exemplifique o que quer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O loop tem que ficar depois de fechar o </tr> pois você abriu antes o mesmo antes de abrir o <tr>

 

Ficaria assim

<table>
<%
while rs1.eof = false
%>
<tr>
<td>
<%=rs1("pais")%>
</td>
</tr>
<%
rs1.movenext
wend
%>
</table>

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloquei assim e continua o erro:

<textarea>
<table>
<%
while rs1.eof=false
%>

<tr>
	<th>Pais</th>
</tr>


<tr>
<td><%=rs1("nome_pais")%></td>
</tr>

<%
rs1.movenext
wend
%>

</table>
</textarea>

Abrindo a página a tabela continua mostrando as tags

<table>

<tr>
	<th>Pais</th>
</tr>

<tr>
<td>Açores</td>
</tr>

<tr>
	<th>Pais</th>
</tr>

<tr>
<td>Afeganistão</td>
</tr>

<tr>
	<th>Pais</th>
</tr>

<tr>
<td>África do Sul</td>
</tr>

<tr>
	<th>Pais</th>
</tr>

<tr>
<td>África, Rep. Central</td>
</tr>


Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não estou conseguindo entender onde esta o erro.

 

Pelo que eu to vendo esta correto.

 

Os <tr> esta repetindo como você colocou no loop.

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para exibir a tabela dentro do texarea você terá que usar um editor de texto tipo CLEditor WYSIWYG HTML Editor, mas não sei se vai ficar legal, caso contrario ira exibir apenas as Tags.

 

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gilbero,

Não funciona:

O código:

<textarea>
<%
while rs1.eof = false
%>
<table>
<tr>
<td>
<%=rs1("nome_pais")%>
</td>

</tr>
<%
rs1.movenext
wend
%>
</table>
</textarea>

Abrindo a página:

Os registros do banco de dados vem mas as tags da tabela aparecem.

<table>
<tr>
<td>
Açores
</td>
</tr>
<tr>
<td>
Afeganistão
</td>
</tr>
<tr>
<td>
África do Sul
</td>


Infelizmente não tenho como colocar um link da página onde tive a ideia de colocar uma <textarea> com uma tabela dentro em ASP.

Trata-se de um um órgão do USA que autoriza a cópia do script o endereço é esse: http://www.qrz.com/db/PU1RTP

mas acho que não vai abrir. Eu sou cadastrado.

Vou locar a imagem da página com <textarea>:

 

http://www.informacaoteixeira.com.br/estudotextarea.html

 

 

Atenção é só a imagem que não vai movimentar a barra.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que vc quer é popular um dropdown com dados de sua tabela (banco, txt, etc) ?

Ou é dentro do textarea criar uma tabela (table) ?

 

Se for para criar uma tabela, não existe muita funcionalidade criar dentro de um textarea, mas se realmente tiver que criar a melhor forma e fazer através de um javascript e dentro dele colocar seu <%=rs1("nome_pais")%>.

 

Mas dá uma olhada no fórum que coloquei alguns exemplos de como popular um dropdown atraves de AJAX, JS e para eles serem dependentes se quiser (por exemplo: escolheu o país, ele preenche os estados, escolheu estados ele preenche com as cidades)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não meu caro xanburzum,

Não é isso. Quando informo países não é que sejam países (é meio incompreensível mesmo) mas uma coisa é certa não é esse o caminho que você coloca. Onde tem uma ilha, um país, um arquipélago, um território pode ser que tenha que entrar no meu banco de dados e meu desejo é que fique dentro de uma <textarea> conforme mostrado aqui: http://www.informaca...dotextarea.html

Terei muito prazer em aprender e acho que o caminho é realmente pelo o javascript. (onde tem exemplo).

Outra coisa Xanburzum as planilhas já existem e estão funcionando muito bem só desejo que elas fiquem dentro de algo igual a uma <textarea>

Esqueci de responder o mias importante:

 

"...OU dentro do textarea criar uma tabela (table) ?"

Sim!!! É criar uma tabela (table) dentro de uma <textarea> É isso que desejo!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Gustavo,

Eu vi aqui:

http://http://www.informaca...dotextarea.html

 

Estou procurando mas só encontro em linguagem que não domino.

 

Que bonito de se ler:

 

... e qualquer coisa que lhe perdirmos, dele a receberemos, porque guardamos os seus madamentos, e fazemos o que é agradavél à sua vista... 1º João 3:22

 

Vou ter que parar um pouco. Sou diabético e a glicose...

Estou desde cedo só buscando uma saída mas apenas como estudo.

Sou aposentado mas gosto desses desafios. Já aprendi muito aqui e pretendo aprender muito mais.

Eu volto ainda hoje.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O link esta errado...


Teixeira se é uma tabela que tem esses dados abaixo

CALL DX DXCC DATE BAND MODE RSTr RSTs PU1RTP EW8DJ 27.png 2014-05-01 18:41 10M SSB PU1RTP TA1CR 390.png 2014-05-01 14:25 10M SSB

 

essa tabela está dentro de um iframe não de um textarea...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gustavo,

Sim, sim é essa mesmo. Você conseguiu entrar no site?

Com isso é possível colocar a tabela dentro da inframe. Correto?

Vou procura acho que não fiz nada com iframe.

Foi o que informei aqui em uma postagem; se funcionar igual ao imagem que coloquei no link está ótimo.

Muito obrigado e que Deus te abençoe.


A <textarea> aparece as tags da tabela a iframe não aparece nada.

O que coloquei foi esse:

<iframe src="" align="left" scrolling="auto" class="style1">

<table>
<tr>
    <th><strong>Nome da Entidade</strong></th>
</tr>

<%while not rs1.eof%>
<tr>
	<td><%=rs1("nome_pais")%></td>
</tr>
</table>
<% rs1.movenext
   wend
   Set rs1=nothing
   Set conexaoDatabase=nothing
%>
</iframe>







Nada acontece.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas com iframe você referência uma url então se preenche direto....

 

exemplo:

 

<iframe src="http://www.ig.com.br"></iframe>

 

 

no seu caso cria outra página .asp e coloque lá!!

 

<iframe src="suapagina.asp"></iframe>

 

att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Gustavo Bom Dia,

Ok. Funcionou e exatamente como eu sonhava. Hoje, tive lendo mais sobre <iframe>.

Entendo que não tenha nada com a minha postagem inicial sobre <textarea> mas observou que na <iframe> tem na parte superior um campo para digitar algo que tenha na tabela e o foco vai para aquele registro. Tipo "Digite o nome" e clica no botão "Send" (enviar). Se tem no <iframe> é porque pode. Correto? Por favor, você teria algum local que eu possa estudar esse código para colocar na <iframe>?

Obrigado e desejo a você que Deus lhe proporcione muito sucesso na sua vida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz com <DIV>, vc terá mais opções para trabalhar e mais opções de configurar com CSS

Compartilhar este post


Link para o post
Compartilhar em outros sites

O correto seria

<textarea>
<%
while rs1.eof = false
%>
<table>
<tr>
<td>
<%=rs1("nome_pais")%>
</td>
</tr>
</table>
<%
rs1.movenext
wend
%>
</textarea>

Como você esta abrindo o loop antes de abrir a tabela então deve fechar ela depois de fechar a tabela.

 

No seu exemplo você esta abrindo o loop antes de abrir a tabela e fechando antes de fechar a tabela. Dessa forma vai ficar errado mesmo.

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gilberto,

Vou tentar mas já foi afastada a possibilidade de funcionar <textarea> com tabela.

Não funciona as <tr>, <td>< <th> da vida ficam aparecendo dentro da <textarea>

O Gustavo sugeriu, devido ter visto que o meu exemplo, usa <iframe> criei e deu certo.

Com div deve ficar bom também xanburzum, mas como colocar uma barra para rolar em um DIV?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Teixeira sobre iframe no google é vasto achar .... mas é basicamente isso mesmo...

 

Gilberto você testou esse seu código para ver se o dentro do textarea interpreta o html?

 

sobre as DIV falaria exatamente isso que o Teixeira falou... estava escrevendo quando foi postado...

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.