Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

INSERT INTO não funciona

$
0
0

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.


Viewing all articles
Browse latest Browse all 14190