funcao verificação cpf com restrição - RESOLVIDO

ola,
Gostaria de ajuda de voces, pois estou com um problema, e nao sei onde estou errando.
Tenho um formulario onde em um campo eu verifico se esse dados encontra-se em outra tabela, a funcao ate que funciona porem esta capiturando somento o primeiro registro da tabela que faz a interligação, nao sei onde estou errando.
aqui vai o codigo


sc_lookup(dataset,“SELECT cpf FROM cliente_devedor”);

if({dataset}[0][0] == {cpf})

{
sc_error_message(“Este CPF estar bloqueado por falta de pagamento”);
sc_set_focus(‘CPF’);
}
else
{
//
}

A função esta funcionando apenas para o primeiro registro do da tabela cliente_devedor, se eu digitar o cpf do primeiro cliente Devedor ele informa que esta cancelado, porem a parti do segundo registro nao funciona

Atenciosamente, arquimedes

Boa tarde.

Parece estar faltando a clausula WHERE no SELECT

Att.

Use o sc_select

[code]
/**

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

// Check for record
$check_sql = ‘SELECT unitPrice’
. ’ FROM Orders_Itens’
. " WHERE OrderId = ‘" . {field_orderId} . "’";
sc_select(rs, $check_sql);

//initialize the field
{field_total} = 0;
if (false == {rs}) // Error while accessing database
{
sc_error_message(‘Error while accessing database.’);
}
else
{
while(!$rs->EOF)
{
{field_total} += $rs->fields[0];
$rs->MoveNext();
}
$rs->Close();
}[/code]

Obrigado ricardo, porem nao estou conseguindo implementar essa funcionalidade, para fazer uma comparação do que esta sendo digitado com o que estar cadastrado em outra tabela

tentei implementar as comparação, mais ainda nao deu certo

att

Arquimedes

Problema resolvido utilizando e adaptando o codigo do Sr Ricardo, desde ja agradeço a ajuda e segue abaixo o codigo resolvido

// ------------------------------------------------------------------------
//metodo PHP para verifica se o valor digitado esta cadastrado em outra tabela
//-------------------------------------------------------------------------

// sql de comparacao do o que esta cadastrado em outra tabela e o que foi digitado
$sql = “SELECT cpf from cliente_devedor where titulo =’{cpf} '”;
sc_select(ds, $sql);
// verifica acesso a tabela
if (false == {ds})
{
sc_error_message(‘Erro no acesso a tabela cliente_devedor’);
}
// verifica se o valor esta vazio, caso sim é porque nao tem nenhum registro igual entao o CPF esta ok
elseif ({ds}->EOF)
{
sc_error_message(“Este CPF sem restrição”);
}
// caso a verificacao anterior nao seja afirmativa ira ser executado a mensagem abaixo

else                        
{
sc_error_message("Este CPF esta bloqueado para efetuar compras a credito em nosso estabelecimento");
sc_set_focus('cpf');
}

Atenciosamente,

ARQUIMEDES JUNIO-COEMA