Ir para conteúdo

POWERED BY:

Arquivado

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

Ana Franco

consulta em <textarea>

Recommended Posts

Amigos,

Tenho uma textarea que está gravando normalmente no mysql, só que quando tento consultar os dados para futura alteração, a textarea aparece vazia.

se alguém puder me dar um toque onde estou errando, segue um trecho do código.

 

while ($linha=mysql_fetch_array($resultado)) {
  $resumo1				= $linha['resumo1'];
  echo "<textarea name='resumo1_novo' cols='42' rows='5' value=nl2br('$resumo1')></textarea>";

Obs: os outros campos sem textarea, com INPUT TEXT, mostra normalmente.

 

Um abraço

aguardo resposta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu querido!

funcionou!!

desculpe pq estou aprendendo PHP sozinha.

Estou adorando, o site está saindo...

 

O conteúdo das minhas combo tb estão em branco, posso usar o mesmo critério??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não existe o atributo value no textarea.

COloque o texto entre as tags:

 

<textarea>texto padrão</textarea>

Existe sim beraldo...ao colocar o texto ali no meio,você está subentendendo que o que está ali é tanto o texto quanto o valor e inner da textarea (você não chama o atributo value diretamente).

Na verdade...uma textarea tem tanto um inner (como divs e etc) quanto um value.O que você disse não estava incorreto,mas para complementar veja:

<html>
	<head>
		<title>Prova!</title>
	</head>
	<body>
		<textarea id="tx1">Valor text area</textarea>
		<input type="button" value="provar" onClick="java script:alert(document.getElementById('tx1').value);" />
		<!--Output:Valor text area -->
		<input type="button" value="provar" onClick="java script:alert(document.getElementById('tx1').innerHTML);" />
		<!--Output:Valor text area -->
		<input type="button" value="provar2" onClick="java script:document.getElementById('tx1').innerHTML = 'prova!';" />
		<!--Output: O valor da text area vira prova -->
		<input type="button" value="provar2" onClick="java script:document.getElementById('tx1').value = 'prova!';" />
		<!--Output: O valor da text area vira prova -->
	</body>
</html>

Ana...com o combobox você vai ter que definir tanto o value quanto o textNode das options.

Fui!

 

Edit:o mais engraçado é que quando você muda o inner o value continua o mesmo (e vice-versa).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra já.

 

echo " <tr><td>Objetivo: <font color='#FF0000'><select name='objetivo_novo' size=1>$objetivo</font>";

echo " <option>Aux. Serviços Gerais</option>";

echo " <option>Departamento Pessoal</option>";

echo " <option>Departamento Contabil</option>";

echo " <option>Departamento Fiscal</option>";

echo " <option>Departamento Legalização</option>";

echo " <option>Departamento Informática</option>";

echo " <option>Gerência</option>";

echo " </select></td>";

 

Dá forma que está, só mostra Aux. de Serv. Gerais

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não estou entendendo, isso ai está estático. não vai mudar mesmo... para pegar os valores da base de dados é preciso usar laço de repetição.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O valor das options ainda está nulo!

O correto seria:

echo '<select name=\'select\'>',
'<option value=\'value\'>TextNode</option>',
'</select>';

Se quiser mostrar os outros valores...faça o select ser multiple.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Até aqui eu consegui, já está consultando o campo objetivo e mostrando na tela.

 

Ainda não sei como mostrar as outras opções, se o usuário quizer trocar.

:wacko:

 

echo "<tr><td>Objetivo: <font color='#FF0000'>";

echo "<select name=\'select\'>";

echo "<option value=\'$objetivo\'>$objetivo</option>";

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.