Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Não acho o erro desse codigo:
<?php
if(isset($_POST["segunda"])){
$query_segunda = "INSERT INTO segunda (de_seg, ate_seg, apos_seg, fim_seg) VALUES ('$de_seg', '$ate_seg', '$apos_seg', '$fim_seg')";
echo "HORÁRIO DE SEGUNDA ALTERADO COM SUCESSO!";
}
?>
<form action="" method="post" class="btnIndice">
<div class="unicoform">
<span class="txtForm">DE (abre de manhã):</span><br>
<input name="de_seg" type="text" class="inputForm" id="de_seg" required="required"/>
</div>
<div class="unicoform">
<span class="txtForm">ATÉ (fecha para almoço):</span><br>
<input name="ate_seg" type="text" class="inputForm" id="ate_seg" required="required"/>
</div>
<div class="unicoform">
<span class="txtForm">APÓS (abre a tarde):</span><br>
<input name="apos_seg" type="text" class="inputForm" id="apos_seg" required="required"/>
</div>
<div class="unicoform">
<span class="txtForm">FIM (fim do expediente):</span><br>
<input name="fim_seg" type="text" class="inputForm" id="fim_seg" required="required"/>
</div>
<input type="submit" value="Gravar" name="segunda" class="btnForm">
</form>Dá um print_r($_POST) e veja tudo que está no array...
ESerra, a array ta pegando:
Array ( [de_seg] => 09:00 [ate_seg] => 12:30 [apos_seg] => 15:00 [fim_seg] => 21:00 [segunda] => Gravar )
Ok, dentro do if, onde você não executou a query em lugar algum... por isto nada está sendo alterado no BD.
Agora só ta gravando o id:
div class="separaForms">
<?php
if(isset($_POST["segunda"])){
$query_segunda = "INSERT INTO segunda ('de_seg', 'ate_seg', 'apos_seg', 'fim_seg') VALUES ('$de_seg', '$ate_seg', '$apos_seg', '$fim_seg')";
print_r($_POST);
mysql_query($query_segunda);
echo "HORÁRIO DE SEGUNDA ALTERADO COM SUCESSO!";
}
?>
<form action="" method="post" class="btnIndice">
<div class="unicoform">
<span class="txtForm">DE (abre de manhã):</span><br>
<input name="de_seg" type="text" class="inputForm" id="de_seg" required="required"/>
</div>
<div class="unicoform">
<span class="txtForm">ATÉ (fecha para almoço):</span><br>
<input name="ate_seg" type="text" class="inputForm" id="ate_seg" required="required"/>
</div>
<div class="unicoform">
<span class="txtForm">APÓS (abre a tarde):</span><br>
<input name="apos_seg" type="text" class="inputForm" id="apos_seg" required="required"/>
</div>
<div class="unicoform">
<span class="txtForm">FIM (fim do expediente):</span><br>
<input name="fim_seg" type="text" class="inputForm" id="fim_seg" required="required"/>
</div>
<input type="submit" value="Gravar" name="segunda" class="btnForm">
</form>
</div>De onde estão vindo as variáveis que você utiliza na query? Você tem que resgatar elas, por exemplo:
$de_seg = $_POST['de_seg'];
...
$query_segunda = "INSERT INTO segunda ('de_seg', 'ate_seg', 'apos_seg', 'fim_seg') VALUES ('$de_seg', '$ate_seg', '$apos_seg', '$fim_seg')";
print_r($_POST);
mysql_query($query_segunda);>
De onde estão vindo as variáveis que você utiliza na query? Você tem que resgatar elas, por exemplo:
$de_seg = $_POST['de_seg'];
...
$query_segunda = "INSERT INTO segunda ('de_seg', 'ate_seg', 'apos_seg', 'fim_seg') VALUES ('$de_seg', '$ate_seg', '$apos_seg', '$fim_seg')";
print_r($_POST);
mysql_query($query_segunda);
Ainda não está salvando
<div class="separaForms">
<?php
$de_seg = $_POST['de_seg'];
$ate_seg = $_POST['ate_seg'];
$apos_seg = $_POST['apos_seg'];
$fim_seg = $_POST['fim_seg'];
if(isset($_POST["segunda"])){
$query_segunda = "INSERT INTO segunda ('de_seg', 'ate_seg', 'apos_seg', 'fim_seg') VALUES ('$de_seg', '$ate_seg', '$apos_seg', '$fim_seg')";
print_r($_POST);
mysql_query($query_segunda);
echo "HORÁRIO DE SEGUNDA ALTERADO COM SUCESSO!";
}
?>
<form action="" method="post" class="btnIndice">
<div class="unicoform">
<span class="txtForm">DE (abre de manhã):</span><br>
<input name="de_seg" type="text" class="inputForm" id="de_seg" required="required"/>
</div>
<div class="unicoform">
<span class="txtForm">ATÉ (fecha para almoço):</span><br>
<input name="ate_seg" type="text" class="inputForm" id="ate_seg" required="required"/>
</div>
<div class="unicoform">
<span class="txtForm">APÓS (abre a tarde):</span><br>
<input name="apos_seg" type="text" class="inputForm" id="apos_seg" required="required"/>
</div>
<div class="unicoform">
<span class="txtForm">FIM (fim do expediente):</span><br>
<input name="fim_seg" type="text" class="inputForm" id="fim_seg" required="required"/>
</div>
<input type="submit" value="Gravar" name="segunda" class="btnForm">
</form>
</div>mesmo com o código acima ainda não deu certo
1. tire as aspas simples dos nomes das colunas.
Sintaxe:
http://www.linhadecodigo.com.br/artigo/75/principais-instrucoes-em-sql.aspx
2. verifique a conexão
3.Habilite todas as exibições de erro, como mostrado neste tópico
ESerra e Fernando C, muito obrigado pela ajuda, deu certo! Muitas vezes não procuramos nas pesquisas por não saber o que procurar, contudo, me serviram muito explicando os códigos e passando links para estudo.
Dá um print_r($_POST) e veja tudo que está no array...