Ciao ragazzi,
ho questo estratto di codice:
Codice PHP:
$actual_exp = cd_query("SELECT ultima_esperienza FROM iscritti WHERE nome = '".$_SESSION['login']."'");
$now = time();
$this_morning = strtotime('today 6:00');
$last_action = strtotime($actual_exp['ultima_esperienza']);
//ora setto la condizione
$query = mysql_num_rows(cd_query("SELECT * FROM chat WHERE stanza = ".$_SESSION['luogo']." AND mittente = " . $_SESSION['login'] . " AND DATE_ADD(ora, INTERVAL 12 HOUR) >= NOW() AND tipo = 'P'"));
if ($query == 5 && ($now - $last_action >= (24 * 60 * 60) || ($last_action < $this_morning && $now >= $this_morning))) {
CONDIZIONE
}
}
Adesso, se io togliessi tutta la prima parte, la condizione si verifica corettamente.
Il problema nasce quando setto la condizione che, semplificata, dovrebbe agire così: " se tra le 6:00 e le 5:59 ci sono almeno 5 risultati di questa persona > condizione"