Não está inserindo no banco
Problema na gravação de dados, alguem pode me ajudar?
<?php
$sql = mysql_connect("localhost","root","admin");
$bd = mysql_select_db("teste", $sql);
$livro = $_POST['livro'];
$registro = $_POST['registro'];
$categoria = $_POST['categoria'];
$estante = $_POST['estante'];
if($_GET['funcao'] == "gravar"){
$sql_gravar = mysql_query("INSERT INTO livros (livro,registro,categoria,estante) values('$livro','$registro','$categoria','$estante')");
header ("Location: index.php");
}
?>
Camila Oliveira
Curtidas 0
Melhor post
Fernando C
26/12/2016
nessa linha:
tente mudar p/ POST:
if($_GET['funcao'] == "gravar"){
tente mudar p/ POST:
if($_POST['funcao'] == "gravar"){GOSTEI 2
Mais Respostas
Camila Oliveira
26/12/2016
Não sabia que isso impedia, deu certo :-).
Pode me explicar o por que?
Pode me explicar o por que?
GOSTEI 0
Fernando C
26/12/2016
Oi. Que bom que deu certo.
O problema é que não é possivel misturar variaveis $_POST e $_GET no mesmo comando,ok?
Mas isso vc vai descobrindo "debugando", com o tempo.. na medida do possivel, pesquise sobre isso.
teu caso, por exemplo, foi c/ print_r.. por ai vai..
DICA importante: funções mysql_* estão sendo removidas (obsoletas). Comece a pesquisar sobre PDO.
boa sorte e até +
O problema é que não é possivel misturar variaveis $_POST e $_GET no mesmo comando,ok?
Mas isso vc vai descobrindo "debugando", com o tempo.. na medida do possivel, pesquise sobre isso.
teu caso, por exemplo, foi c/ print_r.. por ai vai..
DICA importante: funções mysql_* estão sendo removidas (obsoletas). Comece a pesquisar sobre PDO.
boa sorte e até +
GOSTEI 0
Camila Oliveira
26/12/2016
mysqli é atual não é? ou devo esquecer e partir para o PDO?
GOSTEI 0
Wilson Neto
26/12/2016
mysqli é atual não é? ou devo esquecer e partir para o PDO?
Dá uma lida nesse tópico, pode ser informativo nessa questão.
MySQLi ou PDO
GOSTEI 1
Camila Oliveira
26/12/2016
Está bem Wilson, obrigada.
GOSTEI 0
Wilson Neto
26/12/2016
Está bem Wilson, obrigada.
Nada. É bom pra formar ideias para projetos, do que é ideal ou não usar.
GOSTEI 0