Jump to content


Photo

Inserir Dados No Mysql


  • Faça o login para participar
6 replies to this topic

#1 Almir França

Almir França

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Taubaté - SP

Posted 07/08/2008, 20:07

Preciso de ajuda para entender um pouco mais, alguem pode me clariar as ideias?
<?
include ('conexao.php');
 
$conexao = mysql_connect ($host, $usuario, $senha) or die('NÃo conectou '.mysql_error());
mysql_select_db($bancodados, $conexao) or die('NÃo executou o Banco '.mysql_error());

$nome = $_POST ['nome'];
$rua = $_POST ['rua'];
$numero = $_POST ['numero'];
$bairro = $_POST ['bairro'];
$cidade = $_POST ['cidade'];
$estado = $_POST ['estado'];
$telefone = $_POST ['telefone'];
$email = $_POST ['email'];
$data = $_POST ['data'];

$sql = "INSERT proprietario ('','nome','rua','numero','bairro','cidade','estado','telefone','email')
	 VALUES ('','$nome','$rua','$numero','$bairro','$cidade','$estado','$telefone','$email')";
mysql_query($sql, $conexao);
mysql_close();

?>


#2 Kronous

Kronous

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Masculino

Posted 08/08/2008, 11:52

Tenta colocar o ID..acho que é aqui o erro

$sql = "INSERT proprietario ('id','nome','rua','numero','...................

qualquer coisa posta ai pra gente ver!

#3 Alan Carlo

Alan Carlo

    Turista

  • Usuários
  • 27 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 08/08/2008, 14:30

Tenta colocar o ID..acho que é aqui o erro

$sql = "INSERT proprietario ('id','nome','rua','numero','...................

qualquer coisa posta ai pra gente ver!



vc se esqueceu de "insert into"

exemplo de um codigo meu funcionando perfeitamente

$sql = "INSERT INTO clientes(user_cli, nome_cli, end_cli, bairro_cli, cidade_cli, uf_cli, ddd_tel_cli, tel_cli, ddd_cel_cli, cel_cli, mail_cli) VALUES ('$usuario', '$nome', '$end', '$bairro', '$cidade', '$uf', '$ddd_tel', '$tel', '$ddd_cel', '$cel', '$mail')";
$res = mysql_query($sql);

faz assim que funciona com ctz
Empreendedorismo Sempre...

#4 mestrexim

mestrexim

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 08/08/2008, 14:57

Opa galera beleza?
to com um problema parecido.
mais nao consiguo achar o erro.
ele para pela metade e quebra a tabela html.
estranhasso..

bom
form para enviar os dados
nl.php
<form name="newsletter" method="post" action="?area=newsletter&a=1" class="nl">
	 <label>
	   <input name="nome" type="text" id="nome" value="Nome" class="nl" maxlength="65">
	 </label>
	 <label> 
		 <input name="email" type="text" id="email" value="E-mail@site.com.br"  class="nl" maxlength="65"></label>
	 </label>
	 <label>
	 <select name="acao" id="acao" class="n1">
	   <option value="cad">Cadastrar</option>
	   <option value="remv">Remover</option>
	 </select>
	 </label>
	 <br />
	   <label>
	   <input name="Ok" type="submit" id="Ok" value="Ok" class="nl">
	   </label>
</form>
lembrando q o ?area=newsletter&a=1 vai para a pagina nl_envia.php
nl_envia.php
<?
$nome = $_POST["nome"];
$email = $_POST["email"];
$acao = $_POST["acao"];
include("config/config.php");


	if($acao == "cad"){
	
		$verificar = mysql_query("SELECT * FROM newsletter WHERE email='$email'") or die(mysql_error());
		$exe = mysql_num_rows($verificar) or die(mysql_error());
	
		if($exe == 1){
			$erro .= "Erro.<br />O Email que você tentou cadastrar já está cadastrado.<br />Tente novamente.<br />";
		}
	
		if(empty($nome)){
			$erro .= "Erro.<br />O Campo NOME precisa estar preenchido.<br />Tente novamente";
		}
	
		if(empty($email)){
			$erro .="Erro<br />O campo E-MAIL precisa estar preenchido.<br />Tente novamente<br />";
		}
	
		if(empty($erro)){
	$nl_cad = mysql_query("INSERT INTO newsletter (nome, email) VAUES ('$nome' AND '$email')") or die(mysql_error());
	if($nl_cad == 1){ 
		echo "Cadastro efetuado com sucesso.<br />Um email foi enviado à você :)";
	
	} else {
	
		echo "Aconteceu o(s) seguinte(s) erro(s) durante a tentativa de se cadastrar:<br />$erro";

}

}
}


	if($acao == "remv"){
		$ver_rmv = mysql_query("SELECT * FROM newsletter WHERE nome='$nome' AND email='$email'") or die(mysql_error());
		$exe_ver = mysql_num_rows($ver_rmv) or die(mysql_error());
		if($ver_rmv == 1){
			$newsletter = mysql_query("DELETE FROM newsletter WHERE nome='$nome'") or die(mysql_error());
			echo "O usuário '$nome', foi deletado com sucesso do banco de dados.";
		} else {
			echo "Erro ao deletar usuário do banco de dados";
}
}
?>

é isso.
espero ajuda.
abraços

#5 Almir França

Almir França

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Taubaté - SP

Posted 09/08/2008, 02:09

Pessoal desculpem pela demora em responder!

andei estudando um portal de noticias e resolvi desta maneira.
<?
include ('conexao.php');

$conexao = mysql_connect ($host, $usuario, $senha) or die('NÃO CONSEGUIU SE CONECTAR.');//conecta ao mysql
$db = mysql_select_db($bancodados) or die('NÃO EXECUTOU O BANCO.');	//conecta ao banco de dados

$sql = "INSERT INTO proprietario (
nome,
rua,
numero,
bairro,
cidade,
estado,
telefone,
email
) VALUES (
'".$_POST['nome']."',
'".$_POST['rua']."',
'".$_POST['numero']."',
'".$_POST['bairro']."',
'".$_POST['cidade']."',
'".$_POST['estado']."',
'".$_POST['telefone']."',
'".$_POST['email']."'
)";
/* EXECUTA A QUERY */
$sql = mysql_query($sql) or die ('HOUVE UM ERRO NA GRAVAÇÃO DOS DADOS.');
?>


Ficou uma beleza.
e fins de estudo vou testar o que foi postado, por enquanto agradeço pela atenção e dedicação para um forum cada vez melhor e espero logo poder ajudar a galera que precisar. valeu.

#6 Kronous

Kronous

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Masculino

Posted 09/08/2008, 09:04

Pronto observação feito pelo Alan Carlo Complementa sua resposta..
esqueceu tambem do INSERT INTO...
Valeu! Bem observado!

#7 mestrexim

mestrexim

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 09/08/2008, 20:17

o meu codigo esta com o INSERT INTO.
mais nao apresenta erros e nao add nada no db.
se alguem puder ajudar ;)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq