ho un modulo su cui voglio controllare ke si compilino certi campi. tra questi ci sono dei select ke mi costruiscono una data. finkè si tratta di controllo x' i campi siano riempiti funziona ma se gli kiedo di vedre se una data è magiore o minore dell'altra no. x'?
Codice PHP:
...
if($azione=="salva")
{
$inizio = mktime($ore_i, $minuti_i, "0", $mese_i, $giorno_i, $anno_i);
$fine = mktime($ore_f, $minuti_f, "0", $mese_f, $giorno_f, $anno_f);
//controllo campi obbligatori (funziona)
if (trim($giorno_i) == "" OR trim($mese_i) == "" OR trim($anno_i) == "" OR trim($ore_i) == "" OR trim($minuti_i) == "" OR trim($giorno_f) == "" OR trim($mese_f) == "" OR trim($anno_f) == "" OR trim($ore_f) == "" OR trim($minuti_f) == "")
{
echo "errore compila tutti i campi data";
}
else
{
// c'è un chechbox ke mi disabilita i select di fine xcui se è cekkato il valore di fine è -1 (IN RELATà MI DA ERRORE RIKIAMAND L'IF SOTTO!)
if($fine=="-1")
{ $fine=$inizio;
}
// se metto una data di inizio maggiore di quella di fine avvisami
elseif($fine<$inizio)
{ echo"errore controlla le date!";
}
// se è tutto apposto procedi col salvataggio sul DB (funziona)
else
{ $fine=$fine;
}
$testo = nl2br($testo);
...