Ir ao conteúdo

Problema com PHP


Computado

Posts recomendados

Postado

Pessoal, sinceramente não sei como resolver este problema. Tenho uma tabela no banco chamada avisos e nela tem os seguintes dados (avisos_codigo not null, avisos_titulo not null, avisos_msg not null, avisos_img), existe uma trigger pra gerar este codigo aleatoriamente, quando a funcao gravar_incluir é chamada a primeira coisa que faço é:

$sql = "insert into AVISOS (AVISOS_TITULO, AVISOS_MSG)

values ('$_REQUEST[AVISOS_TITULO]',

'$_REQUEST[AVISOS_MSG]')";

if($this->res = $this->con->bd->Execute( $sql ))

$this->mensagem="Dados Inseridos com Sucesso!";

else{

$this->mensagem="Houve um Erro na Inclusão. Verifique os Dados!";

$this->voltar = true;

}

-----------------------------

após isso seleciono o maximo cod da tabela:

$this->res = $this->con->bd->Execute("select max(AVISOS_CODIGO) as AVISOS_CODIGO from AVISOS");

while($this->reg = $this->res->FetchNextObject()){

$cod = $this->reg->AVISOS_CODIGO;

echo("

codigo: ".$this->reg->AVISOS_CODIGO); //mostra o cod

}

--------------------------------------

após é movido a imagem com o nome do cod.extensao pro diretorio, o mover da

imagem funciona perfeitamente, se o cod é 23 a imagem sera guardada como 23.gif

ou jpg:

$ext = "";

if ($_FILES["AVISOS_IMG"]["type"] == "image/gif")

$ext = "gif";

if ($_FILES["AVISOS_IMG"]["type"] == "image/jpeg")

$ext = "jpg";

if($ext > "")

{

$origem = $_FILES["AVISOS_IMG"]["tmp_name"];

$destino = "../imagens_noticias/".$cod.".".$ext;

move_uploaded_file($origem, $destino);

}

-------------------------------------------

e por fim faço o insert na tabela pra inserir o nome no campo IMG:

$sql = "insert into AVISOS (AVISOS_IMG)

values ('".$cod.".".$ext."')

where AVISOS_CODIGO = $cod";

$this->con->bd->Execute($sql);

Só que não esta inserindo este valor, o debug informa corretamente a insercao, e

da este warning que não to entendendo:

(firebird): insert into AVISOS (AVISOS_TITULO, AVISOS_MSG) values ('teste', '

testeee')

-------

(firebird): select max(AVISOS_CODIGO) as AVISOS_CODIGO from AVISOS

-------

codigo: 154

-------

(firebird): insert into AVISOS (AVISOS_IMG) values ('154.jpg') where

AVISOS_CODIGO = 154

-------

Warning: InterBase: Dynamic SQL Error SQL error code = -104 Token unknown - line

3, char 6 where in c:\apache\htdocs\siteeafs\adodb\drivers\adodb-ibase.inc.php

on line 335

-104: Dynamic SQL Error SQL error code = -104 Token unknown - line 3, char 6

where

O GRANDE PROBLEMA É O SEGUINTE,,, não ESTA ENDO INCLUIDO NA TABELA AVISOS O NOME DA IMAGEM.

  • Membro VIP
Postado

CASO RESOLVIDO!

Caso o autor do tópico necessite, o mesmo será reaberto, para isso o mesmo deverá procurar um Moderador da área e solicitar o desbloqueio!

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!