Recuperar valor digitado em um textarea após atualização da página.

24/10/2016

0

Bom dia!

Preciso de uma ajuda quanto a utilização de um textarea.

Tenho um formulário e preciso recuperar o que já foi informado pelo usuário em cada atualização da página, Para os campos input text eu consigo atraves do hidden, mas e o text area? Alguém poderia me explicar?
Abaixo o trecho do código:

if(!isset($_POST['envio']) and  ($_POST['envio'] != 'Salvar') ){
?>
<form method="post" action="">
<input name="f" type="hidden" value="<?php  echo $_REQUEST['f']; ?>"/>
<input name="est" type="hidden" value="<?php  echo $_REQUEST['est']; ?>"/>
<input name="id_al" type="hidden" value="<?php  echo $_REQUEST['id_al']; ?>"/>
<input name="m_motivo" type="hidden" value="<?php  if($_REQUEST['m_motivo']!=''){echo $_REQUEST['m_motivo'];}else{echo $_POST['m_motivo']; } ?>"/>
<input name="s_motivo" type="hidden" value="<?php  if($_REQUEST['s_motivo']!=''){echo $_REQUEST['s_motivo'];}else{echo $_POST['s_motivo']; } ?>"/>
<table width="450" align="center" class="modelo_tabela">
    <tr>
		<td colspan="2" align="center"class="cabecalho_tabela">
			<font color="#FFF" style="font-weight:bold;">Retorno de Alarmes - Entrantes</font>
		</td>
    </tr>
    <tr>
		<td width="100" align="left" class="subheader"><strong>UF:</strong></td>
		<td width="350" align="left" ><strong><?php echo $_REQUEST['f']; ?></strong> </td>
    </tr>    
    <tr>
		<td width="100" align="left" class="subheader"><strong>Estação:</strong></td>
		<td width="350" align="left" ><strong><?php echo $_REQUEST['est']; ?></strong> </td>
    </tr>   
	<tr>
		<td align="center" colspan="2" class="cabecalho_tabela"><strong>Inserir Observação</strong></td>
	</tr>
	</form>
	<form id="teext" method="post" action="popup_atualizar_alarme.php?f=<?php echo $_GET['f']; ?>&est=<?php echo $_GET['est'];?>&id_al=<?php  echo $_GET['id_al']; ?>&txt_obs=<?php echo $_GET['txt_obs'];?>&Rg1=<? echo $_GET['Rg1'];?>">
	<tr>
		<td align="center" class="right_articles_linha" colspan="2">	    
		<textarea name="txt_obs" id="txt_obs" cols="60" rows="5"  ><?php echo $_REQUEST['txt_obs'];?></textarea>
		</td>
	</tr>
	</form>
	<form method="post" action="">
    <tr class="right_articles_linha" >
		<td  rowspan="3" align="center" class="right_articles_linha"><strong>ENCERRAR O ALERTA?</strong>
		<h4><font color="red">Atenção: APENAS encerrar o Alerta se RESOLVIDO O DEFEITO.</font></h4>
		</td>
	</tr>
	 <tr class="right_articles_linha">
          <td>
          <label>
            <input type="radio" name="Rg1" <?php  if($_REQUEST['Rg1']=='Hum'){ ?>checked="checked" <?php  } ?> onfocus="window.location.href = 'popup_atualizar_alarme.php?f=<?php echo $_REQUEST['f']; ?>&est=<?php echo $_REQUEST['est'];?>&id_al=<?php  echo $_REQUEST['id_al']; ?>&txt_obs=<?php echo $_REQUEST['txt_obs'];?>&Rg1=' + this.value;" value="Hum" id="RadioGroup1_0" /> 
            <strong>Não. Estamos investigando o defeito.</strong>
            </label>
            <font color="red">*</font>
		</td>
        </tr>
	<tr class="right_articles_linha">
		<td>
		<label colspan="2">
           <input type="radio" name="Rg1" <?php  if($_REQUEST['Rg1']=='Zero'){ ?>checked="checked" <?php  } ?> onfocus="window.location.href = 'popup_atualizar_alarme.php?f=<?php echo $_REQUEST['f']; ?>&est=<?php echo $_REQUEST['est'];?>&id_al=<?php  echo $_REQUEST['id_al'];?>&txt_obs=<?php echo $_REQUEST['txt_obs'];?>&Rg1=' + this.value;" value="Zero" id="RadioGroup1_2" />
            <strong>Sim, desejo ENCERRAR, pois o defeito foi corrigido.</strong>
        </label>
        <font color="red">*</font>
	   </td>
	</tr>
    <?php  if(isset($_REQUEST['Rg1'])){ 
	 // Dependendo do que foi selecionado no Radio Button, irá aparecer ou não mais dois campos de Select para serem preenchidos além do botão de Salvar.
		<!-- <tr> 
			<td colspan="2"></td>
		<tr>  -->
	<?}?>
  </table>
      </br>
</form>
<?php 
}elseif($_POST['envio'] == 'Salvar'){

// validações  e Update no DataBase.
}


Obs: Estou enviando e capturando os dados na mesma página.
Gisely Santos

Gisely Santos

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar