Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia a todos!
sou o leonardo e a ultima vez que postei causei um pouco de chateação com alguns do forum. mais uma vez peço desculpas.
eu tive lendo sobre mktime() e fiz o código abaixo :
//---------------------------------------//
$dt_pagamento = $array["DATE_FORMAT(dat_pagamento, '%d/%m/%Y')"];
$data = date("d/m/Y"); // Pega a data no formato 99/99/9999
$data = explode("/",$data); // kebra a data em 3 partes
$data = mktime(0,0,0,10,$data[0],$data[2]); // utiliza a função mktime()
$data_db = $dt_pagamento; // pega o valor do banco de dados
$data_db = explode("/",$data_db); // quebra o valor da data cadastrado no bd
---> aqui ta a linha 152 $data_db = mktime(0,0,0,$data_db[1],$data_db[0],$data_db[2]); // converte a data que estava em tipo texto pra tipo numérico, possibilitando assim //comparação entre as duas
if($data <= $data_db) {
$pagamento="Pago";
$pgto = "s";
// Recupera o código do aluno para fazer a atualização \\
$update = "UPDATE cad_aluno SET
pagamento='$pgto'
WHERE
cod_aluno = '$cod_aluno'";
mysql_query($update,$conn);
} else {
$pagamento="Não Pago";
$pgto = "n";
// Recupera o código do aluno para fazer a atualização \\
$update = "UPDATE cad_aluno SET
pagamento='$pgto'
WHERE
cod_aluno = '$cod_aluno'";
mysql_query($update,$conn);
}
//----------------------------//
só que esta dando o seguinte erro quando coloco ele no servidor de produção pois na minha máquina (localhost) funciona normalmente:
Warning: mktime() expects parameter 5 to be long, string given in /home/academiatreine/www/academia/consulta/consulta_aluno.php on line 152
Carregando comentários...