TRAZER DADO DA MESMA TABELA

BOM DIA

TENHO UMA TABELA DA SEGUINTE CHAMADA TB_CIDADES_CEP DA SEGUINTE FORMA:

CODIGO
CIDADES
CEPS

*ESSA TABELA TEM DOS OS DADOS PREENCHIDOS O QUE EU QUERO FAZER

.TENHO UMA OUTRA TABELA DE CADASTRO QUE IREI BUSCA ESSES DADOS PRA GRAVAR DA SEGUINTE FORMA:

COD
CIDADE
CEP

QUERO PUXA O NOME DA CIDADE NA TABELA TB_CIDADES_CEP DE MANEIRA QUE AO DIGITAR O NOME DA CIDADE O CAMPO CEP SEJA PREENCHIDO AUTOMATICAMENTE .
O DETALHE QUE ESSES DADOS ESTÃO NUMA SÓ TABELA

. FIZ DA SEGUINTE MANEIRA O CAMPO CIDADE COLOQUEI COMO TEXTO AUTO COMPLETE , AÍ TUDO BEM ESTOU DIGITANDO OS NOMES DA CIDADE ESTÁ PARECENDO

QUERO QUANDO EU ESCOLHE O NOME DA CIDADE O CAMPO CEP SEJA PREENCHIDO CONFORME O NOME DA CIDADE QUE ELA RELACIONA

OBSERVAÇÃO: O NOME CIDADE E CEP ESTÃO NA MESMA TABELA “TB_CIDADES_CEP”

EM UMA SITUAÇÃO 1:N CONSIGO FACILMENTE.
COMO FAÇO QUANDO OS DADOS ESTÃO NA MESMA TABELA

Crie um evento Ajax no campo CIDADE e faça a pesquisa da cidade na tabela pra pegar o CEP.

Acho que com o tipo de campo TEXTO AUTO COMPLETE não funciona.

fiz assim

/**
  • Selecting a field from another table using the recordset
    */

// Check for record
$check_sql = ‘SELECT nome,cep’
. ’ FROM cidades’
. " WHERE nome = ‘" . {cidade} . "’";

sc_select(rs, $check_sql);

//initialize the field
sc_lookup(rs, $check_sql);

if (isset({rs[0][0]})) // Row found
{

{cep} = {rs[0][2]};

}
else // No row found
{
{cep} = ‘’;

}

não deu certo

De acordo com seu select seria:

{cep} = {rs[0][1]};

e não

{cep} = {rs[0][2]};…

{rs[0][0]} seria o nome da cidade.
{rs[0][1]} sria o cep.