Ir para conteúdo

POWERED BY:

Arquivado

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

Jessica Sabbatini

[Resolvido] Erro ao inserir dados no banco

Recommended Posts

Error: 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 '25','2627','2829,'30','31','32')' at line 4

 

Galera, mais uma vez, esse formulário me dando um trabalho (não sou web designer, apenas assistente de T.I mas....)

 

o campo 25 é ultimas atividades, vai bem até esse campo.. dai pra frente dá esse errão, uso Xampp

 

 

 

<?php

 

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

if (!$conexao)

{

die('Não foi possível conectar-se com o MYSQL!: ' . mysql_error());

}

 

 

mysql_select_db("megadan", $conexao);

 

$opcao = $_POST['area'];

$nome = $_POST['nome'];

$data = $_POST['data'];

$rg = $_POST['rg'];

$cpf = $_POST['cpf'];

$sexo = $_POST['sexo'];

$est_civ = $_POST['est_civ'];

$nacionalidade = $_POST['nacionalidade'];

$endereco = $_POST['endereco'] .''. $_POST['num'] .''. $_POST['comple'] .''. $_POST['estado'].''. $_POST['cidade'] .''.$_POST['cidade'];

$telfixo = $_POST['dddf'].''.$_POST['fixo'];

$telcel = $_POST['dddc'].''.$_POST['celular'];

$email = $_POST['email'];

$formacao = $_POST['formacao'].''.$_POST['formacaostatus'];

$formsup = $_POST['curso'].''.$_POST['faculdade'].''.$_POST['conclusao'];

$formcomp = $_POST['descricao'];

$ingles = $_POST['ingles'];

$espanhol = $_POST['espanhol'];

 

$ultima_emp = $_POST['ultima'].''.$_POST['ultcargo'];

$ultimo_periodo = $_POST['ultentrada'].''.$_POST['ultsaida'];

$ultimas_atividades = $_POST['ultresumo'];

 

$pultima_emp = $_POST['pultima'].''.$_POST['pultcargo'];

$pultimo_periodo = $_POST['pultentrada'].''.$_POST['pultsaida'];

$pultimas_atividades = $_POST['pultresumo'];

 

$habilidades = $_POST['habilidades'];

$works = $_POST['works'];

 

 

//alterar tudo daqui pra baixo

$comando_sql="INSERT INTO candidatos (area, nome, data, rg , cpf, sexo, est_civ, nacionalidade, endereco, telfixo, telcel, email, formacao, formsup, formcomp, ingles, espanhol, ultima_emp, ultimo_periodo, ultimas_atividades, pultima_emp, pultimo_periodo, pultimas_atividades, habilidades, works)

 

VALUES

('$opcao','$nome','$data','$rg','$cpf','$sexo','$est_civ','$nacionalidade','$endereco','$telfixo','$telcel','$email','$formacao','$formsup','$formcomp','$ingles','$espanhol','$ultima_emp','$ultimo_periodo,'$ultimas_atividades','$pultima_emp','$pultimo_periodo,'$pultimas_atividades','$habilidades','$works')";

 

if (!mysql_query($comando_sql,$conexao))

{

die('Error: ' . mysql_error());

}

echo ('tudo certo');

mysql_close($conexao)

 

?>

 

 

 

a tabela no banco

 

`candidatos` (

`id` int(10) NOT NULL AUTO_INCREMENT,

`opcao` varchar(10) NOT NULL,

`nome` varchar(20) NOT NULL,

`data` varchar(10) DEFAULT NULL,

`rg` int(9) DEFAULT NULL,

`cpf` int(11) DEFAULT NULL,

`sexo` varchar(1) DEFAULT NULL,

`est_civ` varchar(8) DEFAULT NULL,

`nacionalidade` varchar(15) DEFAULT NULL,

`endereco` varchar(50) DEFAULT NULL,

`telfixo` int(10) DEFAULT NULL,

`telcel` int(10) DEFAULT NULL,

`email` varchar(20) DEFAULT NULL,

`formacao` varchar(50) DEFAULT NULL,

`formsup` varchar(30) DEFAULT NULL,

`formcomp` varchar(50) DEFAULT NULL,

`ingles` varchar(10) DEFAULT NULL,

`espanhol` varchar(10) DEFAULT NULL,

`ultima_emp` varchar(35) DEFAULT NULL,

`ultimo_periodo` varchar(15) DEFAULT NULL,

`ultimas_atividades` varchar(80) DEFAULT NULL,

`pultima_emp` varchar(35) DEFAULT NULL,

`pultimo_periodo` varchar(15) DEFAULT NULL,

`pultimas_atividades` varchar(80) DEFAULT NULL,

`habilidades` varchar(80) DEFAULT NULL,

`works` varchar(80) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

 

 

Se alguem puder me dar uma luzzzz

Compartilhar este post


Link para o post
Compartilhar em outros sites

olhando...

a virgula tem q ficar depois da aspa,

'2829,'

'25','2627','2829,'30','31','32')

 

deixa assim:

'25', '2627', '2829', '30', '31', '32')

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faltou uma aspa simples aqui '$ultimo_periodo, e aqui '$pultimo_periodo

Devia ser assim '$ultimo_periodo', e assim '$pultimo_periodo',

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.