Criar campo lookup

  • tenho uma tabela de clientes, com codigo, nome e telefone.
  • tenho uma tabela de contratos, com codigo contrato e codigo cliente.
  • coloquei o campo codigo cliente da tabela de contrato como select, assim seleciono o cliente pelo nome, como faço para ao selecionar o cliente, aparecer o telefone do mesmo ao lado do nome?

select id, sc_concat(campo1, ‘-’, campo2) from tabela

ou se usar o link que monta o select para você clique em adicionar campo.

Como sugestão: Coloca seu nome principal para tratarmos você diretamente pelo nome.

Amigo Haroldo, o problema é o seguinte:
tenho 3 tabelas, sendo elas:
tabela de clientes -> codigo cliente, nome, telefone
tabela de contratos -> numero contrato, cliente, valor mensal
tabela de parcelas -> numero parcela, numero contrato, valor da parcela, data de vencimento.

No form_parcelas, tenho o seguinte:
Contrato =
Cliente = Telefone =
Valor da parcela =
Data Vencimento=

Para selecionar um contrato, usei um select -> até aqui funciona ok.
Quero que apareceça abaixo, o nome do cliente, o telefone do mesmo e o valor da parcela, a data de vencimento eu digito.
Como faço isso?

no evento ajax onchange do campo contrato, vc deve executar um sc_lookup para buscar os demais campos e atribuir seus valores retornados.

Haroldo, sou iniciante dos iniciantes, desculpe o abuso, mas como faço isso, me dá um exemplo.

em layout / codigo

coloque a linha:

$_sql="Select c.nome, c.telefone from clientes c inner join contratos ct on ct.cliente=c.codigo) where ct.numero_contrato='{Numero_contrato}'"; sc_lookup(ds,$_sql); if (empty({ds})) { {Cliente}=$ds[0][0]; {Telefone}=$ds[0][1]; }

algo assim…