Ir para conteúdo

Arquivado

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

Victor Azevedo_86688

Como gravar os dados do Select em txt

Recommended Posts

olá pessoal bom minha duvida e a seguinte eu tenho um formulario onde o usuario preenche os dados e esses dados sao salvos em um arquivo de texto onde mostra td que ele digitou, ai eu criei um select com alguns dados para que o usuario n tenha que digitar portanto basta escolher uma opção la do select, mas eu n sei como eu faço para salvar tambem a opção escolhida do arqui de texto por favor me ajudem segue abaixo o arquivo que fiz.

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Controle de Viagens</title>
<style>
input[type="text"] {
	width:310px;
}

</style>

</head>

<body>
<center>
<form name="form1" method="post" action="gravar.php"> 

<h3><font face="Arial, Helvetica, sans-serif">SOLICITAÇÃO DE VIAGEM</font></h3>
<p><font face="Arial, Helvetica, sans-serif"><input placeholder="Nome" name="nome" type="text" id="nome"></font></p>

<font face="Arial, Helvetica, sans-serif"><input placeholder="Matricula"name="matricula" type="number" id="matricula"></font>

<select id="cargo" form="form1">
<option value="#">selecione uma opção</option>
<option value"1">opção1</option>
<option value"2">opção2</option>
<option value"3">opção3</option>
<option value"4">opção4</option>
</select>

<p><font face="Arial, Helvetica, sans-serif"><input placeholder="Itinerário"name="itinerario" type="text" id="itinerario"></font></p> 

<font face="Arial, Helvetica, sans-serif"><input placeholder="Cidade / Estado"name="datadesaida" type="date" id="datadesaida"></font> á
<font face="Arial, Helvetica, sans-serif"><input placeholder="Cidade / Estado"name="retorno" type="date" id="retorno"></font>

<p><font face="Arial, Helvetica, sans-serif"><input placeholder="Período de Ausência"name="ausencia" type="text" id="ausencia"></font></p>
<p><font face="Arial, Helvetica, sans-serif"><input placeholder="Meio de Trasporte"name="transporte" type="text" id="transporte"></font></p>
<p><font face="Arial, Helvetica, sans-serif"><input placeholder="KM a ser percorrido"name="KM" type="text" id="KM"></font></p>

<p><textarea placeholder="Qual é o objetivo de sua viagem?" name="objetivo" style="width:310px; resize:none" rows="5" id="objetivo"></textarea></p> 

<p><font face="Arial, Helvetica, sans-serif"><input placeholder="Equipe"name="equipe" type="text" id="equipe"></font></p>



<p> 
  <input type="submit" name="Submit" value="Gravar"> 
</p> <input type="submit" name="acessar" value="Acessar controle" formaction="Controle de Viagens.html">
</form> 
<p> </p>  

</center>
</body>
</html>

e o php que ultilizo para gravar os dados do formulario

<?php  
//PEGA OS DADOS ENVIADOS PELO FORMULÁRIO 
$nome = $_POST["nome"]; 
$itinerario = $_POST["itinerario"]; 
$datadesaida = $_POST["datadesaida"]; 
$retorno = $_POST["retorno"]; 
$ausencia = $_POST["ausencia"]; 
$transporte = $_POST["transporte"]; 
$KM = $_POST["KM"];
$objetivo = $_POST["objetivo"]; 
$equipe = $_POST["equipe"]; 
$matricula = $_POST["matricula"];
$cargo = $_POST["cargo"];
 

//PREPARA O CONTEÚDO A SER GRAVADO 
$conteudo = "

<div>
 <h3 align=\"center\">•• Solicitação de Viagem de $nome ••  </h3> 

 Nome:$nome <br>
 Matricula: $matricula <br>
 Cargo: $cargo            <br>              
 Itinerário:$itinerario         <br>       
 Data de Saida: $datadesaida <br>    
 Retorno: $retorno               <br>     
 Periodo de Ausencia: $ausencia      <br> 
 Meio de Transporte: $transporte       <br>
 KM a ser percorrido: $KM\r\n           <br>
 Objetivo da viagem: $objetivo\r\n      <br>
 Equipe: $equipe                    <br>    
</div>"; 
//ARQUIVO TXT 
$arquivo = "Controle de Viagens.html"; 

//TENTA ABRIR O ARQUIVO TXT 
if (!$abrir = fopen($arquivo, "a")) { 
echo "Erro abrindo arquivo ($arquivo)"; 
exit; 
} 

//ESCREVE NO ARQUIVO TXT 
if (!fwrite($abrir, $conteudo)) { 
print "Erro escrevendo no arquivo ($arquivo)"; 
exit; 
} 

echo "Arquivo gravado com Sucesso !!"; 

//FECHA O ARQUIVO  
fclose($abrir);  
header("Location:gravado.php")
?>

Bom é isso espero que vcs tenham entendido minha duvida e que possam me ajudar vlw :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso dos cargos,

<option value = "opção1">opção1</option>
<option value = "opção2">opção2</option>
<option value = "opção3">opção3</option>
<option value = "opção4">opção4</option>

Ou coloque as opções em uma array

$opcoescargo = array
    '1' => 'opção 1',
    '2' => 'opção 2',
    '3' => 'opção 3',
    '4' => 'opção 4');

"Cargo: $opcoescargo[$cargo]" 

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.