imagens diferente no cabecalho

(Paulo (ClickInformatica)) #1

Ola pessoal,
Estou precisando exibir imagem no cabecalho de acordo com a empresa selecionada
No login, criei no banco um campo logotipo, mas nao consigo exibir a imagem. Alguem tem
alguma dica de como faco isso.

Grato
Paulo
Click informatica

(Cleyton Euler) #2

Use a tag html IMG com o caminho da iamgem que vc levante no login. Vc pode informar numa variável do menu.

Ex.

Valor ->

(Paulo (ClickInformatica)) #3

Infelizmente nao entendi a maneira que você indicou, você poderia me ajudar, mas
Especificamente

Grato
Paulo

(Cleyton Euler) #4

Vamos supor que vc tem o nome da imagem no banco.

No seu login, assim como vc recupera os dados do usuário, recupera o nome da imagem.

No menu escolha valor e coloca a imagem usando html: trocando o nome da imagem pela variável que contem o nome da imagem.

(weber) #5

Cleyton pelo que eu entendi ele esta gravando a imagem no banco de dados (tipo blob)

Oque o cleyton quis dizer é o seguinte ao inves de vc gravar a logo marca da empresa em um campo do tipo blob, grave o nome do arquivo e então ao selecionar a empresa faça o select e depois carregue normalmente usando as tags de imagem

exemplo:

tag de imagem

<img src=“pasta_image\logo.png” …>

no caso vc iria carregar a variavel exemplo

$sua imagem = {campo com o nome do arquivo};
";

(Paulo (ClickInformatica)) #6

Beleza, entendi agora
só mais uma dúvida

qual a pasta usada para guardar as imagens (pasta_image)

";

(weber) #7

esse é o grande problema o Sc ele guarda tudo na pasta de produção então oque eu te aconselho é vc criar na unha uma pasta onde vc guarda as imagens e entao pre-definir o caminho http:\www.aplicação ou até melhor usar as variaveis do proprio php para automatizar …

$_SERVER[‘HTTP_HOST’];
$_SERVER[‘SCRIPT_NAME’];

(Paulo (ClickInformatica)) #8

Oi Pessoal,

Seguindo o conselho do pessoal aqui do forum, consigo exibir a imagem.
Segue o codigo colocado no evento OnHeader

$check_sql = “SELECT id_empresa, empresa_logo”
. " FROM empresa"
. " WHERE id_empresa = ‘" . {chq_empresa} . "’";
sc_lookup(rs, $check_sql);

{cod_empresa} = {rs[0][0]};
{logo} = {rs[0][1]};

// Apenas para confirmar o que esta vindo do select
echo 'Logomarca1 ’ . {logo};
echo ’ Empresa ’ . {cod_empresa};

Agora o estranho
tenho 3 empresas cadastras: 2,12,13
Quando seleciono a empresa 2 - exibe a imagem sem problema
agora quando coloco as outras não exibe de jeito nenhum.

O estranho que achei também é que faço o select na maioria dos cadastros para cai automaticamente o codigo da empresa de acordo com o que ele seleciona na tela de Login.
E normalmente ele só traz o primeiro codigo, mesmo dando um echo no select e mostrando a empresa certa, ele preenche o campo com o codigo errado, sempre o 2 ou seja a primeira empresa cadastrada…

Espero que entendam.

fico no aguardo,

Grato
Paulo