Vamos supor que no seu formulários os campos sejam esses:
{Mes} = Texto 02 Caracteres = Select
{Ano} = Texto 04 Caracteres = Select
Ok crie uma tabela nova em seu banco de dados MyISAM / Aria,
nome: anos_tabela,
Ano = Smallint (4)
Ano = Chave Primária
Ai cadastre manualmente os anos anteriores desejados e o atual.
Agora no seu formulário coloque isso no Evento onScriptInit:
/* Macro sc_lookup */
$_Ano=date("Y");
$sql ="
SELECT
Ano
FROM
anos_tabela
WHERE
Ano = $_Ano+1
";
sc_lookup(chk_ano, $sql);
/* Erro no lookup */
if (FALSE === {chk_ano}) {
sc_error_message("Ocorreu um erro no acesso ao banco de dados.<BR>");
}
elseif (empty({chk_ano})) { /* EOF */
// Inserir Ano
$_insert_table = 'anos_tabela'; // Nome da Tabela
$_insert_fields = array(
'Ano' => "$_Ano+1"
);
// Inserir registro
$_insert_sql = 'INSERT INTO ' . $_insert_table
. ' (' . implode(', ', array_keys($_insert_fields)) . ')'
. ' VALUES (' . implode(', ', array_values($_insert_fields)) . ')';
sc_exec_sql($_insert_sql);
sc_commit_trans();
}
No Evento OnLoad coloque isso:
{Mes}=date("m");
{Ano}=date("Y");