Fórum Recuperar valor digitado em um textarea após atualização da página. #564514
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:
Obs: Estou enviando e capturando os dados na mesma página.
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)