Pagina 1 di 1

Script controllo date e redirect che non funziona...

Inviato: 08/08/2013, 17:01
da RedWarrior
Salve a tutti, è il mio primo post su questo forum...
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>";


   }
}

?>
Grazie a tutti quelli che vorranno darmi una mano!!!