Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Raffael Chacon

[Resolvido] Inserir dados Mysql

Recommended Posts

Boa tarde, estou construindo uma pagina em PHP com coneção MySql, tudo ocorre bem até a hora que os dados são inceridos, pois a primeira vez que abro o site coloco os dados e insiro tudo acontece perfeitamente, mas nas proximas vezes que fasso o processo nada acontece, e nem retorna erro. Só volta a inserir os dados quando eu excluo os que estão no banco.

Codigo do PHP que inseri os dados:

<?php
		//Pega o nome do setor
		session_start();
		$setor = $_SESSION['setor'];
		session_destroy();
		//Retorna a data
		$dia = date('d');
		$mes = date('m');
		$ano = date('Y');
		$data = "$dia-$mes-$ano";
		//Recebendo Dados
		$dado = $_POST['text'];
		$indicador = $_POST['nindicador'];
	if ($dado != ''){
		//se conectando ao banco
		$conn = mysql_connect("localhost", "root", "") or die("Impossivel conectar");
		//caso a conexão seja estabelecida corretamente seleciona o banco de dados a ser usado
		if($conn)
		{
			mysql_select_db("bd_usuarios", $conn);
		
		//Incere os Dados no banco
		$sql_add = "INSERT INTO indicadores (dado, setor, data, indicador) VALUES ('$dado', '$setor', '$data', '$indicador')";
		//Executa o comando
		$rs = mysql_query($sql_add, $conn);
		//Encerra a conexão com o banco	
		mysql_query($sql_add);
		mysql_close($conn);
		header("Location:$setor.php");
		}
	}
	else{
		echo "<b><center>Nenhum Dado Válido Foi Incerido! Voltando...</b></center>";
		echo "<meta http-equiv='refresh' content='3;URL=$setor.php'>";
	}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nâo sei se é isso, mas tu ta fazendo duas consultas, uma logo apos a outra.

Tenta excluir uma delas, e na outra colocar isso:

 

mysql_query("query...", $conn) or die (mysql_error());

 

E adiciona isso nas primeiras linhas do código (antes de tudo).

 

if( function_exists('ini_set') )
{
   ini_set('error_reporting', E_ALL);
   ini_set('display_errors', '1');
   ini_set('short_open_tag', '0');
}

 

Roda o código novamente, e posta caso apareça algum erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ficou perfeito, vlew amigão! Muito Obrigado.

O codigo ficou assim então:

//Recebendo Dados
		$dado = $_POST['text'];
		$indicador = $_POST['nindicador'];
	if ($dado != ''){
		//se conectando ao banco
		$conn = mysql_connect("localhost", "root", "") or die("Impossivel conectar");
		//caso a conexão seja estabelecida corretamente seleciona o banco de dados a ser usado
		if($conn)
		{
			//Seleciona a tabela
			mysql_select_db("bd_usuarios", $conn);
			//Incere os Dados no banco
			mysql_query("INSERT INTO indicadores (dado, setor, data, indicador) VALUES ('$dado', '$setor', '$data', '$indicador')", $conn) 			or die (mysql_error());
			//Encerra a conexão com o banco	
			mysql_query($sql_add);
			mysql_close($conn);
			header("Location:$setor.php");
		}
	}
	else{
		echo "<b><center>Nenhum Dado Válido Foi Inserido! Voltando...</b></center>";
		echo "<meta http-equiv='refresh' content='3;URL=$setor.php'>";
	}
?>

 

!!!!RESOLVIDO!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.