Estou desenvolvendo uma página que mostra matérias cadastradas. Ela pega os dados do banco e verifica a data de expiração. Se ele for maior ou igual a de hoje, mostra as matérias correntes, senão, joga para o arquivo. Só que não consigo jogá-las pro arquivos.
Pergunta
dudutonight
Olá pessoal!
Estou desenvolvendo uma página que mostra matérias cadastradas. Ela pega os dados do banco e verifica a data de expiração. Se ele for maior ou igual a de hoje, mostra as matérias correntes, senão, joga para o arquivo. Só que não consigo jogá-las pro arquivos.
O código é o seguinte:
<? include ("db_fns.php"); $conn = db_connect(); $sql = "select * from materia order by data_pub desc"; $result = mysql_query($sql, $conn); $materia = mysql_fetch_array($result); $num_results = mysql_num_rows($result); $titulo = htmlspecialchars(stripslashes($materia[titulo])); $texto = htmlspecialchars(stripslashes($materia[texto])); $img_materia = htmlspecialchars(stripslashes($materia[imagem])); $data = $materia[data_exp]; $data_array = explode("-", $data); $data_exp = "$data_array[2]/$data_array[1]/$data_array[0]"; $data_hoje = date("d/m/Y"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Matérias</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <table width="100%" border="0" cellspacing="5" cellpadding="0"> <tr> <? if ($data_exp >= $data_hoje) { ?> <td> <img src="<? echo $materia[imagem]; ?>" align="left" style="margin: 0 5px;"> <p> <h3 align="left"><? echo $materia[titulo]; ?></h3> <? echo $materia[texto]; ?></p> </td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="2"><h3>Matérias Anteriores</h3></td> </tr> <? } else { for ($i = 0; $i <= $num_results; $i++) { ?> <tr> <td><? echo $materia[data_exp]; ?></td> <td><a href="ler_materia.php?materia_id=<? echo $materia[$i]; ?>"><? echo $materia[titulo]; ?></a></td> </tr> <? } } ?> </table> </body> </html>O que eu teria feito de errado?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.