Ciao ragazzi,
ho un problema con uno script PHP. Ho una tabella ("pr_cc") dove sono elencati degli appuntamenti fissati e la relativa data. Vorrei creare uno script che mi dica qual è la prima data disponibile (quindi non inserita nella tabella) a partire da quella odierna. Se provo però lo script che ho realizzato, il browser sembra che entri in un loop continuo, dal che deduco che ci sia un problema nel for... ma non capisco quale. Questo lo script:
Codice PHP:
$link= mysql_connect("localhost", "root", "") or die("Connessione fallita: " . mysql_error());
mysql_select_db("usl11") or die("Selezione DB fallita: " . mysql_error());
date_default_timezone_set('Europe/Paris');
$oggi= date("d-m-Y");
list($giorno,$mese,$anno)= explode("-",$oggi);
for ( ; ; )
{
$giorno += 1;
$data=date ("d-m-Y" ,mktime(0,0,0,date($mese),$giorno,$anno));
$query = "SELECT * FROM pr_cc WHERE data = '$data' ";
$ris= mysql_query($query) or die ('<p class="first">Connessione fallita: ' . mysql_error() . '. Riprova più tardi.</p>');
if($ris==NULL) break;
}
echo "<p>" . $giorno . $mese . $anno . "</p>";
mysql_close($link);
Grazie per l'aiuto!
Andrea