Brava gente Brasileira:
Estou com uma validação de um formulário repleto de options lists (<option></option>).
Tá tudo certinho e funfando legal. Mas eu só precisaria que a função limpasse o formulário depois de gravar os dados para não ter que enfiar um botão "Limpar dados" na página. (cá entre nós! fica feio pra xxxxxx, né?)
Alguém aí tem uma dica???
segue a validação completa..
<?
require_once('../xajax/xajax.inc.php');
$xajax = new xajax();
$xajax->registerFunction("enviarDados");
$xajax->processRequests();
function enviarDados($discip_pcl, $eixos_pcl_1, $eixos_pcl_2, $cnc_pcl_1, $cnc_pcl_2, $cnpsi_pcl_1, $cnpsi_pcl_2, $cnpro_pcl_1, $cnpro_pcl_2, $cnbac_pcl_1, $cnbac_pcl_2, $hnch_pcl_1, $hnch_pcl_2, $hpsi_pcl_1, $hpsi_pcl_2, $hpro_pcl_1, $hpro_pcl_2, $hbac_pcl_1, $hbac_pcl_2)
{
$objResponse = new xajaxResponse();
if(empty($discip_pcl))//1
{
$res = "<font color='#990000'>ATENÇÃO. Disciplina não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($eixos_pcl_1))//2
{
$res = "<font color='#FF0000'>ATENÇÃO. Eixos estruturantes não informado.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($eixos_pcl_2))//3
{
$res = "<font color='#FF0000'>ATENÇÃO. Eixos estruturantes não informado.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($cnc_pcl_1))//4
{
$res = "<font color='#000033'>ATENÇÃO. Compet. NC comum não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($cnc_pcl_2))//5
{
$res = "<font color='#000033'>ATENÇÃO. Compet. NC comum não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($cnpsi_pcl_1))//6
{
$res = "<font color='#FF6600'>ATENÇÃO. Compet. Psicólogo não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($cnpsi_pcl_2))//7
{
$res = "<font color='#FF6600'>ATENÇÃO. Compet. Psicólogo não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($cnpro_pcl_1))//8
{
$res = "<font color='#006600'>ATENÇÃO. Compet. Professor não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($cnpro_pcl_2))//9
{
$res = "<font color='#006600'>ATENÇÃO. Compet. Professor não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($cnbac_pcl_1))//10
{
$res = "<font color='#666600'>ATENÇÃO. Compet. Bacharel não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($cnbac_pcl_2))//11
{
$res = "<font color='#666600'>ATENÇÃO. Compet. Bacharel não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hnch_pcl_1))//12
{
$res = "<font color='#9900CC'>ATENÇÃO. Habilild. NC comum não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hnch_pcl_2))//13
{
$res = "<font color='#9900CC'>ATENÇÃO. Habilild. NC comum não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hpsi_pcl_1))//14
{
$res = "<font color='#0066CC'>ATENÇÃO. Habilid. Psicólogo não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hpsi_pcl_2))//15
{
$res = "<font color='#0066CC'>ATENÇÃO. Habilid. Psicólogo não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hpro_pcl_1))//16
{
$res = "<font color='#330000'>ATENÇÃO. Habilid. Professor não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hpro_pcl_2))//17
{
$res = "<font color='#330000'>ATENÇÃO. Habilid. Professor não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hbac_pcl_1))//18
{
$res = "<font color='#333366'>ATENÇÃO. Habilid. Bacharel não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hbac_pcl_2))//19
{
$res = "<font color='#333366'>ATENÇÃO. Habilid. Bacharel não informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
else
{
include "conecta.php";
$grava_pcl = mysql_query ("INSERT INTO res_pcl (discip_pcl, eixos_pcl_1, eixos_pcl_2, cnc_pcl_1, cnc_pcl_2, cnpsi_pcl_1, cnpsi_pcl_2, cnpro_pcl_1, cnpro_pcl_2, cnbac_pcl_1, cnbac_pcl_2, hnch_pcl_1, hnch_pcl_2, hpsi_pcl_1, hpsi_pcl_2, hpro_pcl_1, hpro_pcl_2, hbac_pcl_1, hbac_pcl_2) VALUES ('$discip_pcl', '$eixos_pcl_1', '$eixos_pcl_2', '$cnc_pcl_1', '$cnc_pcl_2', '$cnpsi_pcl_1', '$cnpsi_pcl_2', '$cnpro_pcl_1', '$cnpro_pcl_2', '$cnbac_pcl_1', '$cnbac_pcl_2', '$hnch_pcl_1', '$hnch_pcl_2', '$hpsi_pcl_1', '$hpsi_pcl_2', '$hpro_pcl_1', '$hpro_pcl_2', '$hbac_pcl_1', '$hbac_pcl_2')",$conn);
$altera = mysql_query ("UPDATE pcl SET disp = '1' WHERE cod = '$discip_pcl'",$conn);
}
$verifica = @mysql_num_rows($grava_pcl);
if ($verifica == 0)
{
$res = "*DADOS GRAVADOS COM SUCESSO! CLIQUE EM "Sair" para encerrar ou em "Limpar dados" para REPETIR O PROCESSO.";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
else
{
$res = "*ERRO NA GRAVAÇÃO DE DADOS!";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
}?>

Php Com Xajax
Started By rangelviotti, 08/02/2008, 08:19
Nenhuma resposta neste tópico
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)