Jump to content


Photo

Php Com Xajax


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 rangelviotti

rangelviotti

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Brasília - DF

Posted 08/02/2008, 08:19

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&Ccedil;&Atilde;O. Disciplina n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}

if(empty($eixos_pcl_1))//2
{
$res = "<font color='#FF0000'>ATEN&Ccedil;&Atilde;O. Eixos estruturantes n&atilde;o informado.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}

if(empty($eixos_pcl_2))//3
{
$res = "<font color='#FF0000'>ATEN&Ccedil;&Atilde;O. Eixos estruturantes n&atilde;o informado.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}

if(empty($cnc_pcl_1))//4
{
$res = "<font color='#000033'>ATEN&Ccedil;&Atilde;O. Compet. NC comum n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}

if(empty($cnc_pcl_2))//5
{
$res = "<font color='#000033'>ATEN&Ccedil;&Atilde;O. Compet. NC comum n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}


if(empty($cnpsi_pcl_1))//6
{
$res = "<font color='#FF6600'>ATEN&Ccedil;&Atilde;O. Compet. Psic&oacute;logo n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}

if(empty($cnpsi_pcl_2))//7
{
$res = "<font color='#FF6600'>ATEN&Ccedil;&Atilde;O. Compet. Psic&oacute;logo n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}


if(empty($cnpro_pcl_1))//8
{
$res = "<font color='#006600'>ATEN&Ccedil;&Atilde;O. Compet. Professor n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($cnpro_pcl_2))//9
{
$res = "<font color='#006600'>ATEN&Ccedil;&Atilde;O. Compet. Professor n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($cnbac_pcl_1))//10
{
$res = "<font color='#666600'>ATEN&Ccedil;&Atilde;O. Compet. Bacharel n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($cnbac_pcl_2))//11
{
$res = "<font color='#666600'>ATEN&Ccedil;&Atilde;O. Compet. Bacharel n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hnch_pcl_1))//12
{
$res = "<font color='#9900CC'>ATEN&Ccedil;&Atilde;O. Habilild. NC comum n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hnch_pcl_2))//13
{
$res = "<font color='#9900CC'>ATEN&Ccedil;&Atilde;O. Habilild. NC comum n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hpsi_pcl_1))//14
{
$res = "<font color='#0066CC'>ATEN&Ccedil;&Atilde;O. Habilid. Psic&oacute;logo n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hpsi_pcl_2))//15
{
$res = "<font color='#0066CC'>ATEN&Ccedil;&Atilde;O. Habilid. Psic&oacute;logo n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hpro_pcl_1))//16
{
$res = "<font color='#330000'>ATEN&Ccedil;&Atilde;O. Habilid. Professor n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hpro_pcl_2))//17
{
$res = "<font color='#330000'>ATEN&Ccedil;&Atilde;O. Habilid. Professor n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hbac_pcl_1))//18
{
$res = "<font color='#333366'>ATEN&Ccedil;&Atilde;O. Habilid. Bacharel n&atilde;o informada.</font>";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
if(empty($hbac_pcl_2))//19
{
$res = "<font color='#333366'>ATEN&Ccedil;&Atilde;O. Habilid. Bacharel n&atilde;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 &quot;Sair&quot; para encerrar ou em &quot;Limpar dados&quot; para REPETIR O PROCESSO.";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;
}
else
{

$res = "*ERRO NA GRAVA&Ccedil;&Atilde;O DE DADOS!";
$objResponse->addAssign('resultado', 'innerHTML', $res);
return $objResponse;

}

}?>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq