[RESOLVIDO] Alterar Imagem html de um Form dinamicamente

Bom dia a todos,

Estou tentando criar uma tela onde eu seleciono o nome de uma imagem que está gravada em outra tabela e exibi-la em um campo Imagem HTML ( nome do arquivo).

Para ilustrar a situação, imaginem que eu salvei a foto do cliente no cadastro do cliente (até aqui beleza) gravando o nome do arquivo e não a imagem no banco… bom agora gostaria de exibir essa imagem no momento de lançar a venda onde a imagem iria mudar conforme eu seleciono o cliente.

Criei um evento Ajax onChange e estou alterando o caminho da imagem porém não altera.

/**

  • Selecting a field from another table
    */

// Check for record
$check_sql = “SELECT imgcli”
. " FROM tblelev"
. " WHERE codcli = ‘" . {Pedido_codcli} . "’";
sc_lookup(rs, $check_sql);

if (isset({rs[0][0]})) // Row found
{
{mmod_img} = “”;
}
else // No row found
{
{mmod_img} = ‘’;
}

Alguém já passou por isso ?

Grato,
Peterson

Peterson, boa tarde!!

O campo para isso deve ser do tipo label. Precisa ver qual pasta está sendo gravada sua imagem e apontar no campo como você fez mesmo.

// Check for record
$check_sql = "SELECT imgcli"
   . " FROM tblelev"
   . " WHERE codcli = '" . {Pedido_codcli} . "'";
sc_lookup(rs, $check_sql);

if (isset({rs[0][0]}))     // Row found
{
    {mmod_img} = "<img src='caminho_imagem/".{rs[0][0]}."'></img>"; 
}
      else     // No row found
{
   {mmod_img} = '';
}

Espero ter ajudado.

Att.

1 Curtida

Bom aparentemente está tudo certo com seu código, como o Thyago falou o campo deve ser label ou texto (label=sim).
Pelo que vi, não deve estar funcionando pois o caminho que você colocou no código ‘…/_lib/img/".{rs[0][0]}."’ é o caminho para imagens padrões do SC, upload no padrão faz na pasta /scriptcase/file/img
Troca esse caminho e deverá funcionar.

Bom dia Thyago e Rodrigo,

Vcs são fera mesmo rsrs só troquei o tipo do campo e funcionou perfeitamente.

Muito obrigado galera,

Abraço
Peterson

Bom dia Peterson, coloque o tópico como resolvido!

Abraço!!

Sou novo em fóruns, como eu coloco o tópico como Resolvido ?

Modifique sua primeira Mensagem ou seja o POST inicial y clica em modificar, y no titulo adiciona [RESOLVIDO]
Pronto assim que ler vai saber que foi resolvido