boa tarde
alguem pode ajudar a achar o erro nessa rotina , nao executa
desde ja agradeço
$codalu = [vg_codalu];
$coligada = [vg_coligada];
$periodo = [vg_peri];
$sql2 = “SELECT id_coligada,Codigo,Periodo
FROM Reservas
WHERE
(id_coligada = ‘$coligada’) AND
(Codigo = ‘$codalu’) AND
(Periodo = ‘$periodo’)”;
sc_select(ds_res,$sql2);
if (isset($ds_res))
{
$sql1 = "INSERT INTO
Reservas(id_coligada,Codigo,Periodo)
VALUES
(". sc_sql_injection($coligada). ", ".
sc_sql_injection($codalu). ", ".
sc_sql_injection($periodo). ")";
sc_exec_sql($sql1);
sc_commit_trans();
} else {
sc_error_message("Matricula ja Existe....");
}
ds_res->Close();
$sql3 =“SELECT Id_coligada,Id_descto,Id_descricao,Pmaxdesc
FROM
Coligadas_desc
ORDER BY
Id_coligada, Id_descto
WHERE id_coligada = ‘$coligada’”);
sc_select(resdesc,$sql3);
if (isset($resdesc))
{
sc_error_message(“Nenhum registro encontrado…”);
} else {
while (!$resdesc->EOF){
$idcolig = $resdesc>fields[1];
$iddesco = $resdesc->fields[2];
$idnomed = $resdesc->fields[3];
$idperce = $resdesc->fields[4];
$Sql = “SELECT Id_coligada,Periodo,Codigo,id_desco,id_descricao,perc_desc
FROM Reservas_desc
WHERE
(id_coligada = ‘$coligada’) AND
(Periodo = ‘$periodo’) AND
(Codigo = ‘$codalu’) And
(id_desco = ‘$iddesco’)”;
sc_select(novos_dados,$Sql);
if (isset($novos_dados))
{
$insert_Sql = “INSERT INTO Reservas_desc(id_coligada,Periodo,Codigo,id_desco,id_descricao,perc_desc)
VALUES
(”. sc_sql_injection($idcolig). ", ".
sc_sql_injection($periodo). ", ".
sc_sql_injection($codigo). ", ".
sc_sql_injection($iddesco). ", ".
sc_sql_injection($idnomed). ", ".
sc_sql_injection($idperce). “)”;
sc_exec_sql($insert_Sql);
}
$resdesc->MoveNext();
$novos_dados->Close();
}
}
$resdesc->Close();