Ir para conteúdo

POWERED BY:

Arquivado

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

nando kikongo

[Resolvido] alguem pode dar uma olhada nesse codigo e ver o que h

Recommended Posts

<?php

$conexao=mysql_connect("localhost","root","");

if(!$conexao){

echo "Erro ao se conectar";

exit;

}

$banco=mysql_select_db("controle_viaturas");

if(!$banco){

echo "O Banco de dados não foi encontrado";

exit;

}

 

$rs=mysql_query("SELECT * FROM fiat");

?>

 

<?php

$data_evento = $_POST["data_evento"];

$situacao_veiculo = $_POST["situacao_veiculo"];

$descricao_problema = $_POST["descricao_problema"];

$servicos_realizados = $_POST["servicos_realizados"];

$fornecedor = $_POST["fornecedor"];

$preco = $_POST["preco"];

$data_correcao_problema = $_POST["data_correcao_problema"];

$quilometragem = $_POST["quilometragem"];

 

 

 

$sql = mysql_query("INSERT INTO fiat ('data_evento', 'situacao_veiculo','descricao_problema','servicos_realizados','fornecedor','preco','data_correcao_problema','quilometragem') VALUES ('$data_evento', '$situacao_veiculo','$descricao_problema',

'$servicos_realizados','$fornecedor','$preco','$data_correcao_problema','$quilometragem')");

 

mysql_query($sql,$conexao);

 

 

echo "<script>alert('Dados enviados com sucesso.')</script>";

 

 

 

 

exit;

 

 

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tive esse problema agora

 

mude isto:

 

$sql = mysql_query("INSERT INTO fiat ('data_evento', 'situacao_veiculo','descricao_problema','servicos_realizados','fornecedor','preco','data_correcao_problema','quilometragem') VALUES ('$data_evento', '$situacao_veiculo','$descricao_problema',
'$servicos_realizados','$fornecedor','$preco','$data_correcao_problema','$quilometragem')");

mysql_query($sql,$conexao);

 

para isto:

 

$sql = "INSERT INTO fiat ('data_evento', 'situacao_veiculo','descricao_problema','servicos_realizados','fornecedor','preco','data_correcao_problema','quilometragem') VALUES ('$data_evento', '$situacao_veiculo','$descricao_problema',
'$servicos_realizados','$fornecedor','$preco','$data_correcao_problema','$quilometragem')";

mysql_query($sql,$conexao);

 

pois voce esta repetindo o mysql_query

Compartilhar este post


Link para o post
Compartilhar em outros sites

Habilite os erros do seu script, colocando no início dele:

 

ini_set( 'display_errors', TRUE );

error_reporting( E_ALL | E_STRICT );

Depois, no final da linha onde houver mysql_*, antes do ponto e vírgula adicione:

 

 or die( mysql_error() );

Vamos ver os dados que retorna para trabalharmos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tire as aspas simples dos nomes dos campos. faça uma verificação

if(mysql_query){
  echo 'sucesso';
}else{
 echo 'erro';
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

deu esse erro aqui

 

 

 

 

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''data_evento', 'situacao_veiculo','descricao_problema','servicos_realizados','fo' at line 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você corrigiu o que o Bruno Conte te passou e ainda não deu certo, tente verificar se há algum erro fora do código, algo na form, nomes errados coisa assim, e também se não achar nenhum erro e continuar não adicionando a DB, poste o código de onde vem os dados do $POST, as vezes um simples erro lá, pode atrapalhar o restante do código.

 

Veja se colocou os $POST de acordo com o DB, porque se ha algum erro de ordem, o DB não interpreta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

deu esse erro aqui

 

 

 

 

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''data_evento', 'situacao_veiculo','descricao_problema','servicos_realizados','fo' at line 1

 

Tenta sem as aspas nos nomes dos campos.

 

Ex:

INSERT INTO agenda (data, evento) VALUES ('2011-12-29', 'TESTE');

Compartilhar este post


Link para o post
Compartilhar em outros sites

$sql = "INSERT INTO `fiat` ('data_evento', 'situacao_veiculo','descricao_problema','servicos_realizados','fornecedor','preco','data_correcao_problema','quilometragem') VALUES ('$data_evento', '$situacao_veiculo','$descricao_problema', 
'$servicos_realizados','$fornecedor','$preco','$data_correcao_problema','$quilometragem');";

 

Faltou duas coisas

em INSERT INTO `fiat` faltou o `

e no final da sintaxe faltou ponto e virgula ...'$data_correcao_problema','$quilometragem') ; ";

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.