Salve a tutti!
La mia situazione è questa, ho fatto un database mysql con phpmyadmin e poi con phprunner sto facendo l'interfaccia web per l'inserimento e la visione dei dati del data base.
In particolare devo inserire dei dati riguardanti degli interventi,tra cui la data di inizio e la data di fine intervento, ed ovviamente l'inizio intervento non deve essere successivo alla data di fine intervento.
Credo che questo lo devo risolvere con un controllo nel codice php (con il database non posso imporre certi vincoli giusto?) della pagina di inserimento degli interventi. Sapete dirmi come posso fare? di php non ne so un h. So che con la funzione strtotime() modifico la data in una stringa unix che poi posso paragonare, ma non so proprio come fare in php.
In particolare vorrei che il controllo si facesse nel momento dell'inserimento della seconda data, oppure prima dell'invio del form per l'inserimento dell'intervento...(il massimo sarebbe che quando inserisco la prima data nel calendario di inizio, nel calendario della data di fine le date precedenti diventino non selezionabili)
questo è il codice php di interessa del form in questione...
La mia situazione è questa, ho fatto un database mysql con phpmyadmin e poi con phprunner sto facendo l'interfaccia web per l'inserimento e la visione dei dati del data base.
In particolare devo inserire dei dati riguardanti degli interventi,tra cui la data di inizio e la data di fine intervento, ed ovviamente l'inizio intervento non deve essere successivo alla data di fine intervento.
Credo che questo lo devo risolvere con un controllo nel codice php (con il database non posso imporre certi vincoli giusto?) della pagina di inserimento degli interventi. Sapete dirmi come posso fare? di php non ne so un h. So che con la funzione strtotime() modifico la data in una stringa unix che poi posso paragonare, ma non so proprio come fare in php.
In particolare vorrei che il controllo si facesse nel momento dell'inserimento della seconda data, oppure prima dell'invio del form per l'inserimento dell'intervento...(il massimo sarebbe che quando inserisco la prima data nel calendario di inizio, nel calendario della data di fine le date precedenti diventino non selezionabili)
questo è il codice php di interessa del form in questione...
PHP:
// processing Inizio - start
if($inlineedit!=ADD_INLINE)
{
$value = postvalue("value_Inizio");
$type=postvalue("type_Inizio");
if (in_assoc_array("type_Inizio",$_POST) || in_assoc_array("value_Inizio",$_POST) || in_assoc_array("value_Inizio",$_FILES))
{
$value=prepare_for_db("Inizio",$value,$type);
}
else
$value=false;
if(!($value===false))
{
$avalues["Inizio"]=$value;
}
}
// processibng Inizio - end
// processing Fine - start
if($inlineedit!=ADD_INLINE)
{
$value = postvalue("value_Fine");
$type=postvalue("type_Fine");
if (in_assoc_array("type_Fine",$_POST) || in_assoc_array("value_Fine",$_POST) || in_assoc_array("value_Fine",$_FILES))
{
$value=prepare_for_db("Fine",$value,$type);
}
else
$value=false;
if(!($value===false))
{
$avalues["Fine"]=$value;
}
}
// processibng Fine - end