Não está inserindo no banco
26/12/2016
0
<?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
Post mais votado
26/12/2016
tente mudar p/ POST:
if($_POST['funcao'] == "gravar"){
Fernando C
Mais Posts
27/12/2016
Camila Oliveira
Pode me explicar o por que?
28/12/2016
Fernando C
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é +
28/12/2016
Camila Oliveira
28/12/2016
Wilson Neto
Dá uma lida nesse tópico, pode ser informativo nessa questão.
MySQLi ou PDO
28/12/2016
Wilson Neto
Nada. É bom pra formar ideias para projetos, do que é ideal ou não usar.
Clique aqui para fazer login e interagir na Comunidade :)