Ir para conteúdo
Fórum Script Brasil
  • 0

Alteração De Dados


Fabriciovasco

Pergunta

Prezados amigos fiz um sistema de upload de arquivo no envio esta tudo bem o meu problema esta na hora de fazer a alteração do arquivo o sistema me retorna o seguinte erro:

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 'download1='', nomedown1='tetet' descdown1=' ete' ' at line 7

Estou postando o codigo aquio para os amigos me ajudarem obrigado.

<?

$erro=false;

if(isset($_POST['a'])):

$erro = $mp->validarCampo($_POST['categoria'],"Por favor selecione a categoria");

$erro.=$mp->validarCampo($_POST['materia'],"por favor insira o texto");

if(!$erro):

if($_FILES['download1']['tmp_name']):

@unlink("anexos/download1/".$_GET['vr1']."/".$_POST['download1']);

$download1=$mp->limpaNome($_FILES['download1']['name']);

$mp->midia_query("update site_documentos set download1=".$download1."' where IDmateria='".$_GET['vr1]."'") or die(mysql_error());

move_uploaded_file($_FILES['download1']['tmp_name'],"anexos/download1/".$_GET['vr1']."/".$download1) or die ("Erro ao copiar download1");

else:

$download1=$_POST['download1'];

endif;

if($_FILES['download2']['tmp_name']):

@unlink("anexos/download2/".$_GET['vr1']."/".$_POST['download2']);

$download2=$mp->limpaNome($_FILES['download2']['name']);

$mp->midia_query("update site_documentos set download2=".$download2."' where IDmateria='".$_GET['vr1]."'") or die(mysql_error());

move_uploaded_file($_FILES['download2']['tmp_name'],"anexos/download2/".$_GET['vr1']."/".$download2) or die ("Erro ao copiar download2");

else:

$download2=$_POST['download2'];

endif;

if($_FILES['foto']['tmp_name']):

@unlink("imagens/documentos/".$_POST['img']);

$nomeImagem=time().".JPG";

$mp->miniatura($_FILES['foto']['tmp_name'],

$nomeImagem,

100,

400,

400,

"imagens/documentos");

else:

$nomeImagem=$_POST['img'];

endif;

$mp->midia_query("update site_documentos set categoria=".$_POST['categoria]."',

imagem='".$nomeImagem."',

legenda='".$_POST['legenda']."',

fonte=".$_POST['fonte]."',

titulo='".$_POST['titulo']."',

texto=".$_POST['materia]."'

download1='".$download1."',

nomedown1='".$_POST['nomedown1']."'

descdown1=".$_POST['descdown1]."'

download2='".$download2."',

nomedown2='".$_POST['nomedown2']."'

descdown2=".$_POST['descdown2]."'

where IDmateria='".$_GET['vr1']."'") or die(mysql_error());

print"<script>alert('Documento Alterado com Sucesso!')</script>";

print"<script>document.location='?pagina=$_GET[pagina]'</script>";

esta é uma parte do codigo depois disso segue os formularios de alteração. O que tem de errado ai?

Obrigado Fabricio.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Provavelmente o problema é a virgula que separa os campos da tabela a serem alterados.

$mp->midia_query("update site_documentos set categoria='".$_POST['categoria']."',

imagem=".$nomeImagem."',

legenda='".$_POST['legenda]."',

fonte='".$_POST['fonte']."',

titulo=".$_POST['titulo]."',

texto='".$_POST['materia']."',

download1='".$download1."',

nomedown1='".$_POST['nomedown1]."',

descdown1='".$_POST['descdown1']."',

download2='".$download2."',

nomedown2='".$_POST['nomedown2]."',

descdown2='".$_POST['descdown2']."'

where IDmateria=".$_GET['vr1]."'") or die(mysql_error());

Qualquer coisa posta aí!

Falou!

Link para o comentário
Compartilhar em outros sites

  • 0

Cara valeu mesmo uma falta de atenção deixa a gente muito burro! heheh Obrigado veio pela atenção ai.

Provavelmente o problema é a virgula que separa os campos da tabela a serem alterados.

$mp->midia_query("update site_documentos set categoria='".$_POST['categoria']."',

imagem=".$nomeImagem."',

legenda='".$_POST['legenda]."',

fonte='".$_POST['fonte']."',

titulo=".$_POST['titulo]."',

texto='".$_POST['materia']."',

download1='".$download1."',

nomedown1='".$_POST['nomedown1]."',

descdown1='".$_POST['descdown1']."',

download2='".$download2."',

nomedown2='".$_POST['nomedown2]."',

descdown2='".$_POST['descdown2']."'

where IDmateria=".$_GET['vr1]."'") or die(mysql_error());

Qualquer coisa posta aí!

Falou!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...