Como gravar as datas no banco de dados?
1º- criar base de dados e tabela para armazenar data e valor da parcela
CREATE DATABASE `parcelas` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE TABLE IF NOT EXISTS `cad_parcelas` (
`id_parcelas` int(11) NOT NULL AUTO_INCREMENT,
`nr_parcelas` int(11) NOT NULL,
`data_vencimento_parcelas` date NOT NULL,
`valor_parcelas` decimal(10,2) NOT NULL DEFAULT '0.00',
PRIMARY KEY (`id_parcelas`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
2º- criar o arquivo conexao.php para conectar ao banco de dados
Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.";
exit;
}
if(!($con=mysql_select_db($DBNAME,$id))) {
echo " Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.
";
exit;
}
?>
3º- criar o arquivo index.php para chamada da função e inserção na base de dados
opção 1:
$datas){
$ins = "INSERT INTO cad_parcelas(
nr_parcelas,
data_vencimento_parcelas,
valor_parcelas
)VALUES(
'$indice',
'$datas',
'1.99'
)";
$sucesso = mysql_query($ins);
if ($sucesso){
echo "Parcela [$indice]: ".$datas."
";
}else{
die(mysql_error());
}
}//foreach
}//function
calcularParcelas(5, "31/08/2011");
?>
A função teve algumas alterações para funcionar o insert:
– alterado a formatação da data para o padrão do mysql “d/m/Y” para “Y-m-d“.
– utilização de um array ($dt_parcelas[]).
– uso do foreach para transportar o valor do array para uma variável ($datas).
opção 2:
Colaboração do Igor Botani Gonçalves.
";
} else {
die("Erro ao inserir a parcela ".$x.": ".mysql_error());
}
}//for
}//function
calcularParcelas(5, "31/08/2011");
?>
Até a próxima!