INSERT INTO não funciona
Olá pessoal! Estou com um b.o tenho uma página chamada alteracao.php onde ela mostra uma tabela com os campos que são puxados do banco e cada linha possui um botão chamado adicionar para poder adicionar novo cadastro. esse adicionar me direciona para o cadastrarnovo.php onde preencho o form! até ai funcionando.. quando clico em cadastrar ele vai para o incluir.php onde possui o insert.mais ele da erro. obs.: criei uma coluna id que não é mostrada no alteracao.php somente no alterar.php que é para editar um existente. pois só uso ela como referencia para puxar os dados para o form. Mais quando cadastrar um novo eu nao sei fazer com que o id seja colocado automaticamente mais afinal ele nem cadastra um novo. irei postar os códigos de cada um. alteracao.php
<?php
error_reporting(0). include 'connection.php'. echo "<div class=demo-table><table><tr>". echo"<td>Nome </td>". echo "<td>Filiais </td>". echo "<td>Setor </td>". echo "<td>Número de Celular </td>". echo "<td>Nextel </td>". echo "<td>Editar e Excluir </td></tr>". $buscar=$_POST['buscar']. $sql=mysql_query("SELECT * FROM contatobd WHERE nome LIKE '%".$buscar."%' OR filiais LIKE '%".$buscar."%' OR setor LIKE '%".$buscar."%' OR numero_cel LIKE '%".$buscar."%' OR nextel LIKE '%".$buscar."%'"). $row=mysql_num_rows($sql). if ($row > 0){ while($linha=mysql_fetch_array($sql)){ $id=$linha['id']. $nome=$linha['nome']. $filiais=$linha ['filiais']. $setor=$linha['setor']. $numero_cel=$linha['numero_cel']. $nextel=$linha['nextel']. echo "<tr>". echo"<td>$nome </td>". echo "<td>$filiais </td>". echo "<td>$setor </td>". echo "<td>$numero_cel</td>". echo "<td>$nextel </td>". echo" <td><a href=\"cadastrarnovo.php\"> [Adicionar] -</a><a href=\"alterar.php?id=$id\">- [Editar] -</a> <a href=\"excluir.php?id=$id\">- [Excluir] </a></td>". echo "</tr>". } echo "</table>". } else { echo"Nenhum resultado encontrado!". }?> cadastrarnovo.php <html>
<head> <title> Cadastro de Visitantes</title>
</head>
<meta http-equiv="content-type" content="text/html. charset=utf-8" /> <meta name="description" content="" /> <meta name="keywords" content="" />
<body> <h1> Cadastro de usuários do site</h1>
<br>
<form action="incluir.php" method="post"> <pre>Insira as informações para efetuar o cadastro e deixe seu comentário.
Nome: <br><input type="text" size="35" maxlength="256" name="nome">
Filiais: <br><input type="text" size="35" maxlength="256" name="filiais">
Setor: <br><input type="text" size="35" maxlength="256" name="setor">
Numero Cel: <br><input type="text" size="35" maxlength="256" name="numero_cel">
Nextel: <br><input type="text" size="35" maxlength="256" name="nextel"> <input type="submit" value ="Efetuar o cadastro">
</pre> </form> </body>
</html> incluir.php <?php
error_reporting(0). //verifica se existe conexão com bd, caso não tenta criar uma nova
include 'connection.php'. //Abaixo atribuímos os valores provenientes do formulário pelo método POST $nome=$_POST["nome"]. $filiais=$_POST["filiais"]. $setor=$_POST["setor"]. $numero_cel=$_POST["numero_cel"]. $nextel=$_POST["nextel"]. //String com consulta SQL da inserção
$sql= "INSERT INTO contatobd ('id','nome','filiais','setor','numero_cel','nextel') VALUES (null,'$nome','$filiais','$setor','$numero_cel','$nextel')". mysql_query($sql). //Realiza a consulta if(mysql_affected_rows() == 1){ echo '<script> alert("Adcionado com Sucesso!"). window.location.href = "alteracao.php". </script>'. } else{ echo "Erro". }
@mysql_close().?> me ajudem.Discussão (11)
Carregando comentários...