Ir para conteúdo

POWERED BY:

Arquivado

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

Marcos Fabio

Problemas com insercao de dados no banco...

Recommended Posts

Ola galera, estou fazendo um gerenciador de um site , e quando vou inserir um certo conteudo ele acaba naum aceitando... e uma funca em java script , notei que ele da um erro mesmo onde tem alguams "" '' alguns caracteres assim, eu coloquei q o campo onde to tentando inserir e do tipo "TEXT" queria saber se tem algum tipo que desprese esse tipo de caractere .. ou uma funcao no Mysql ou no PHP q trate de despresar ou aceitar esse tipo de caractere ;)

 

se nao fui muito claro me desculpaew ... qualquer coisa explico melhor ... thanks

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou fazendo um gerenciador de uma pagina... e em certa parte da pagina tenho uma funcao assim :

<a href="java script: exibirEsconder('analisefinanceira');" >

<img src="images/icone_mais.jpg" alt="Conteúdo Análise Financeira" width="9" height="9" border="0"/>

</a>

tipo na hora da insercao do conteudo de toda a pagina incluse dessa funca em javascript ... oq acontece ? Acaba dando um erro de sintaxe justo na funcao java script "exibirEsconder" , a minha suspeita é : q onde exibirEsconder('analisefinanceira') tem esse ASPAZINHAS ('') , o banco acaba nao aceitando ...

o porq e uainda naum sei ..... ai tenho pra mim q eu possa ter errado na ESCOLHA do tipo do campo na no banco que eu coloquei pra ser "TEXT" , creio q deva ter um outro tipo de campo que aceite esse tipo de caractere.... e a segunda possivel solucao seria alguma funcao no Mysql q tratase de desprezar esse tipo de caractere : ('aspazinhas') .... queria saber entaum ... algum outro tipo de campo , ou uma funcao que me ajudase nisso ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tenho a funcao da seguinte maneira :

<a href="java script: exibirEsconder('analisefinanceira');">Análise Financeira</a>

ele apresenta este erro : Você tem um erro de sintaxe no seu SQL próximo a 'analisefinanceira');">Análise Financeira

 

 

oq eu entendi desse erro e q ele nau mta aceitando o caractere '' , mas se nao for isso num faco a menor ideia do q seja ... desde ja , VLew

Compartilhar este post


Link para o post
Compartilhar em outros sites

Su problema não é PHP amigo, você tem código php ai ? coloca aqui o que tem próximo a esse link que seja PHP, você não inserir esse link ai, não tem porque dar erro.

 

posta também a query SQL.

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse é o código q estou usando pra inserir os dados da página no banco ....

 

//INSERINDO

 

if (isset($_POST['Enviar']) and $_POST['Enviar'] == "Inserir") {

//-------pARTE encarregada de "subir" o arquivo pro FTP-------------------------

 

$pathToSave ="../../images/titulos/";

 

if ($_FILES['tit']['name']) {

 

$arquivoTmp = $_FILES['tit']['tmp_name'];

$arquivo = $pathToSave.$_FILES['tit']['name'];

 

// Copia o arquivo para o sistema

if( !move_uploaded_file($arquivoTmp, $arquivo)) {

$erro = "Erro no upload. Verifique as permissoes do diretorio";

} else {

$erro = "É necessario escolher um arquivo para enviar"; }}

 

//------------------------------------------------------------------------------

$tip = $_POST['tipo'];

$parc = $_POST['parc'];

$inscr = $_POST['inscr'];

$tit = $_FILES['tit']['name'];

$cont = $_POST['conteudo'];

$nav = $_POST['nav'];

$nome = $_POST['nome'];

 

 

$inserindo = "INSERT INTO cursos VALUES ('$nome',NULL,

'$tip',

'$parc',

'$inscr',

'$tit',

'$cont',

'$nav')" ;

 

 

$enviando = mysql_query($inserindo) or die("Erro : ".mysql_error()) ;

 

redirectMsg("Parceiro Inserida com Sucesso", "index.php");

 

}

desculpa naum e esse o codigo ... e um bem similar ... é esse daew

 

 

//INSERINDO

 

if (isset($_POST['Enviar']) and $_POST['Enviar'] == "Inserir") {

//-------pARTE encarregada de "subir" o arquivo pro FTP-------------------------

 

$pathToSave ="../../images/parceiros/";

 

if ($_FILES['img']['name']) {

 

$arquivoTmp = $_FILES['img']['tmp_name'];

$arquivo = $pathToSave.$_FILES['img']['name'];

 

// Copia o arquivo para o sistema

if( !move_uploaded_file($arquivoTmp, $arquivo)) {

$erro = "Erro no upload. Verifique as permissoes do diretorio";

} else {

$erro = "É necessario escolher um arquivo para enviar"; }}

 

//------------------------------------------------------------------------------

$nome = $_POST['nome'];

$img = $_FILES['img']['name'];

$apr = $_POST['apresentacao'];

$link = $_POST['link'];

 

$inserindo = "INSERT INTO parceiros VALUES (NULL ,

'$nome',

'$img',

'$apr',

'$link')" ;

 

$enviando = mysql_query($inserindo) or die("Erro : ".mysql_error()) ;

 

redirectMsg("Parceiro Inserida com Sucesso", "index.php");

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

o erro e justamente da funcao or die("Error : ".mysql_error()) :

 

Erro : Você tem um erro de sintaxe no seu SQL próximo a 'analisefinanceira');">Análise Financeira

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque sua query por esta:

$inserindo = "INSERT INTO cursos VALUES ('$nome','NULL','$tip','$parc','$inscr','$tit','$cont','$nav')" ;

$enviando = mysql_query($inserindo) or die("Erro : ".mysql_error()) ;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então ordene os campos, você deve estar errando na ordem dos campos, por exemplo:

 

$inserindo = "INSERT INTO cursos (campo1,campo2) VALUES ('valor_campo1','valor_campo2')" ;

$enviando = mysql_query($inserindo) or die("Erro : ".mysql_error()) ;

 

Tem que ordenar pois tem algum campo recebendo valor errado Entendeu ?

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.