[Risolto]php date
-
jqr91
- Prode Principiante
- Messaggi: 100
- Iscrizione: giovedì 3 febbraio 2011, 13:06
- Distribuzione: Ubuntu 12.04 LTS (X86_64)
- Località: Frosinone
- Contatti:
[Risolto]php date
Salve a tutti, ho un problema con le date, praticamente io ho un database con vari reparti e a ogni paziente gli ho associato una data di inizio (start ) una data di fine (stop) e una data di scadenza reparto(foreign key su reparto). Ora ogni reparto nel db ha un campo scadenza es 40 giorni . Non riesco a capire come fare il controllo sulle date.
Ultima modifica di jqr91 il giovedì 8 maggio 2014, 17:33, modificato 1 volta in totale.
Re: php date
Perché mai hai la FK su una data? Devi metterla sulla chiave del reparto, poi quando fai il JOIN controlli la data.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
jqr91
- Prode Principiante
- Messaggi: 100
- Iscrizione: giovedì 3 febbraio 2011, 13:06
- Distribuzione: Ubuntu 12.04 LTS (X86_64)
- Località: Frosinone
- Contatti:
Re: php date
Ciao, scusa ho sbagliato a esprimermi, cmq ho risolto tutto..
Potresti aiutarmi con una cosa. ?
In questo codice , se levo il controllo sull if, funziona altrimenti non aggiorna nulla nel database mysql..Vorrei poter aggiornare la data_inizio confrontandola prima con una stringa "0000-00-00" (che sarebbe la data che si trova di default in quel campo data_inizio nella tabella)
Potresti aiutarmi con una cosa. ?
In questo codice , se levo il controllo sull if, funziona altrimenti non aggiorna nulla nel database mysql..Vorrei poter aggiornare la data_inizio confrontandola prima con una stringa "0000-00-00" (che sarebbe la data che si trova di default in quel campo data_inizio nella tabella)
Codice: Seleziona tutto
$cod=$_POST['cod'];
$nome=$_POST['nome'];
$sql="SELECT * FROM pratica_paziente WHERE id_reparto='$id_reparto' AND id_citta='$id_citta' ";
$query=mysql_query($sql);
$ris=mysql_fetch_assoc($query);
if ($ris['data_inizio']=='0000-00-00'){
$sql1="UPDATE pratica_paziente SET data_inizio=CURDATE()
WHERE cod_fiscale='$cod' AND nome='$nome'";
$risultato=mysql_query($sql1);
echo "Hai appena iniziato la pratica. Buon Lavoro.";
}
Re: php date
Non ho capito il problema.
Se non entra nell'if significa che in data_inizio non c'è il valore '0000-00-00'.
Se non entra nell'if significa che in data_inizio non c'è il valore '0000-00-00'.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
jqr91
- Prode Principiante
- Messaggi: 100
- Iscrizione: giovedì 3 febbraio 2011, 13:06
- Distribuzione: Ubuntu 12.04 LTS (X86_64)
- Località: Frosinone
- Contatti:
Re: php date
Nel campo data_inizio nel database viene impostato automaticamente da mysql come '0000-00-00'.
Io devo verificare un controllo, se la data_inizio == '0000-00-00' allora aggiorna il campo con la query riportata sopra , senno non aggiornare nulla e restituisci un messaggio..
Io devo verificare un controllo, se la data_inizio == '0000-00-00' allora aggiorna il campo con la query riportata sopra , senno non aggiornare nulla e restituisci un messaggio..
Re: php date
Ribadisco. Se non entra nell'if significa che in $ris['data_inizio'] non c'è '0000-00-00' non ci sono altri motivi.
Scopri cosa c'è in quel campo.
Scopri cosa c'è in quel campo.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
jqr91
- Prode Principiante
- Messaggi: 100
- Iscrizione: giovedì 3 febbraio 2011, 13:06
- Distribuzione: Ubuntu 12.04 LTS (X86_64)
- Località: Frosinone
- Contatti:
Re: php date
Come di default, sul campo date, mysql mette predefinito una data 0000-00-00..
Re: php date
Ok, ma quando lo leggi, nel campo cosa c'è?
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
-
jqr91
- Prode Principiante
- Messaggi: 100
- Iscrizione: giovedì 3 febbraio 2011, 13:06
- Distribuzione: Ubuntu 12.04 LTS (X86_64)
- Località: Frosinone
- Contatti:
Re: php date
Risolto, ho messo come predefinito il campo data_inizio (date mysql ) come NULL..
Ho modificato poi il controllo e ora sembri che funziona.
Ho modificato poi il controllo e ora sembri che funziona.
Re: php date
Ricorda il [Risolto] nel titolo.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti
