Sto realizzando uno script php che confronta delle date salvate in una tabella con la data attuale... se ci sono record che danno risultato inferiore pari a 30 dovrebbe stamparli, altrimenti deve fare il redirect su un altra pagina...
la seconda parte funziona, nel senso che se non ci sono record validi fa il redirect, il problema è che quando invece ci sono risultati... non li stampa... e non capisco perchè! Vi posto il codice cosi spero possiate darmi una mano
Codice: Seleziona tutto
<?php
$serverdb='localhost';
$userdb='root';
$passdb='';
$db='test';
$table='news';
$link=mysql_connect("$serverdb","$userdb","$passdb")
or die ("Impossibile connettersi");
mysql_select_db($db,$link);
$sel=mysql_query("SELECT * FROM news
WHERE data <= DATE_ADD(CURDATE(), INTERVAL 30 DAY);");
$news= mysql_fetch_array($sel);
if (!$news) {
?>
<script type='text/javascript'>window.location.href='index.php';
</script>
<?php
}
if ($news){
while ($news= mysql_fetch_array($sel))
{
$a=$news['dataev'];
$for1=explode(" ", $a);
$data=explode("-", $for1[0]);
$ora=explode("-", $for1[1]);
$a1=$news['data'];
$for1=explode(" ", $a1);
$data1=explode("-", $for1[0]);
$ora1=explode("-", $for1[1]);
echo "".$news['titolo']."</h2><br/>".$news['art']."<br/>che si terrà il ".$data[2]."/".$data[1]."/".$data[0]." alle ore ".$ora[0]."<br/><br/>Pubblicato
il ".$data1[2]."/".$data1[1]."/".$data1[0]." alle ore ".$ora1[0]."<br/><br/></p>";
}
}
?>