Resolvido**onBeforeInsert Erro

Colegas, estou utilizando o SC Host, e esta dando um erro quando tento acessar minha base de dados no evento onbeforeInsert em um formulário.

Quando mando visualizar o formulário ele fica rodando e não apresenta nenhum dado, quando retiro o código o formulário aparece

[code] /**

  • Check for an existing record
    */

// SQL statement parameters
$check_table = ‘Cliente’; // Table name
$check_where = “email = ‘{email}’”; // Where clause

// Check for record
$check_sql = ‘SELECT *’
. ’ FROM ’ . $check_table
. ’ WHERE ’ . $check_where;
sc_select(dataset, $check_sql);

if (false == {dataset})
{
// Error while accessing database
sc_error_message(“Nao foi possivel acessar DB”)
}
elseif ({dataset}->EOF)
{
// No record found
sc_error_message(“Nenhum Registro”)
}
else
{
// Record found
Encontrou algo
}[/code]

Tenta assim:

/**

  • Check for an existing record
    */

// SQL statement parameters
$check_table = ‘Cliente’; // Table name
$check_where = “email = ‘{email}’”; // Where clause

// Check for record
$check_sql = ‘SELECT *’
. ’ FROM ’ . $check_table
. ’ WHERE ’ . $check_where;
sc_select(dataset, $check_sql);

if (false == {dataset})
{
// Error while accessing database
sc_error_message(“Nao foi possivel acessar DB”);
}
elseif ({dataset}->EOF)
{
// No record found
sc_error_message(“Nenhum Registro”);
}
else
{
// Record found
sc_error_message(“Encontrou algo”);

}

Obrigado Roberto

Deu certo agora, so não consegui perceber onde eu estava errando.

Grato

if (false == {dataset})
{
// Error while accessing database
sc_error_message(“Nao foi possivel acessar DB”) <<erro aqui
}
elseif ({dataset}->EOF)
{
// No record found
sc_error_message(“Nenhum Registro”) << erro aqui
}
else
{
// Record found
Encontrou algo << erro aqui
}

if (false == {dataset}) <---- Errado

if (false === {dataset}) <---- Correto

Use:

if ({dataset} === false){…

Valeu galera

Obrigado pela pronta ajuda

alterar o tópico para (RESOLVIDO).

Abs.,

Boa Sorte!