• Home
  • Forum
  • Fare Web
  • PHP

Anno mesi giorni

  • Creatore Discussione Creatore Discussione Alex_70
  • Data di inizio Data di inizio 7 Lug 2020
  • Tag Tag
    php
Prec.
  • 1
  • 2
  • 3
Primo Prec. 3 di 3

Alex_70

Utente Attivo
13 Nov 2018
371
14
18
HELL
  • 3 Ago 2020
  • #41
rieccomi, tra impegni e altro ho effettuato un po' di test ed ecco i risultati

Caso 1:
il codice calcola la differenza tra release_data (tabella film) e start (tabella actor),
il risultato e' giusto




Caso 2:
il codice calcola la differenza tra release_data (tabella film) e start (tabella actor),
in questo caso vengono visualizzati 2 risultati perche'i film sono 2, ma non dovrebbe accadere, il codice dovrebbe calcolare solo
la differenza tra start e la data attuale (year)




Caso 3:
il codice calcola la differenza tra release_data (tabella film) e start (tabella actor), ma non e' presente nessun film quindi il risultato e' vuoto, il risultato dovrebbe essere come il Caso 2, differenza tra start e data attuale (year)




ecco il codice, non ho sperimentato ancora la differenza tra start (tabella actor) ed end (tabella actor)

PHP:
<?php            


require_once("connetti.php");



$actor_id = $_GET['id'];



//Recupera i film di un attore
$query = "SELECT
film.release_data as release_data,
film.year as year,
actor.end as end,
actor.start as start
FROM film_actor
INNER JOIN film ON film.film_id = film_actor.film_id
INNER JOIN actor ON actor.actor_id = film_actor.actor_id
WHERE film_actor.actor_id = " . $actor_id . ' AND film_actor.film_id IS NOT NULL';



$results = mysql_query( $query );
if (!$results)
die("mySQL error: ". mysql_error());
while( $rows = mysql_fetch_array( $results ) ) : ?>  



<?php
error_reporting(-1);

// code In The Business calcola i mesi e giorni trascorsi in caso l'anno e' attuale, esempio: 2020 + update calcolo anno
// by Hormus Mr. Webmaster Forum 2020.07.10

$out_start = $rows['start'];
if(!empty($rows['release_data'])) {
    $out_start = $rows['release_data'];
}
$timezone = timezone_open("UTC");
$now = date_create("now",$timezone);
$start = (!empty($rows['release_data']) ? strtr($rows['release_data'], '.', '-') : ((strlen($rows['start']) < 5) ? "{$rows['start']}-01-01 00:00:00" : $rows['start']));
$end = (!empty($rows['end']) ? ((strlen($rows['end']) < 5) ? "{$rows['end']}-01-01 00:00:00" : $rows['end']) : ($now->format("Y-m-d H:i:s")));
$diff = date_create($end, $timezone)->diff( date_create($start, $timezone) );


$testo = 'In The Business';

$year = $diff->y;
$mese = $diff->m;
$giorni = $diff->d;
if($year) {
    echo '<font color="blue">' . $year . '</font>' . '&nbsp; years &nbsp;' . $testo ;
} elseif($mese == 0 && $giorni == 0) {
    echo 'anno corrente';
} elseif($mese) {
    echo '<font color="red">' . $mese . '</font>' . '&nbsp; months &nbsp;' ;
        if($giorni) {
            echo '<font color="green">' . $giorni . '</font>' . '&nbsp; days &nbsp;';
        }
    echo $testo;
} else {
    echo '<font color="green">' . $giorni . '</font>' . '&nbsp; days &nbsp;' . $testo;
}
   

?>

<? endwhile; ?>  

<?php
if(!empty($row['start'])) { echo "<p class=\"bioheading\">Start</p><p  class=\"biodata\">" . $row['start'] . "</p>"; }

?>




<?php
if(!empty($row['end'])) { echo "<p class=\"bioheading\">End</p><p  class=\"biodata\">" . $row['end'] . "</p>"; }

?>
 
Prec.
  • 1
  • 2
  • 3
Primo Prec. 3 di 3
Devi accedere o registrarti per poter rispondere.

Discussioni simili

[risolto] Mostrare a video il risultato di una query con stesso anno e mesi diversi
  • gandalf1959
  • 18 Feb 2014
  • PHP
Risposte
13
Visite
3K
PHP 10 Mar 2014
gandalf1959
Count che ricomincia ogni anno
  • alankanz
  • 2 Feb 2023
  • PHP
Risposte
2
Visite
1K
PHP 3 Mar 2023
MarcoGrazia
M
Buon anno e sono appena arrivato )
  • makewp
  • 5 Gen 2021
  • Presentati al Forum
Risposte
0
Visite
605
Presentati al Forum 5 Gen 2021
makewp
M
T
Far sparire dalla pagina div che saranno inseriti successivamente
  • the_indios
  • 20 Mar 2020
  • jQuery
Risposte
0
Visite
3K
jQuery 20 Mar 2020
the_indios
T
G
Mi hanno fatto due preventivi per telecamere abitazione
  • Giovannino60
  • 7 Nov 2019
  • IP Cam e Videosorveglianza
Risposte
8
Visite
5K
IP Cam e Videosorveglianza 12 Dic 2019
enricoze
E
Buon 2019 (Tutti gli altri hanno scritto "Salve a tutti", cerchiamo di cambiare)
  • Topografo
  • 2 Gen 2019
  • Presentati al Forum
Risposte
1
Visite
991
Presentati al Forum 2 Gen 2019
bibliofila
B
M
  • Bloccata
(Vendo negozio online) Vuoi 1 milione € di vendite nel prossimo anno?
  • Mabiz
  • 24 Lug 2018
  • Compravendita siti e domini
Risposte
4
Visite
2K
Compravendita siti e domini 8 Ago 2018
Max 1
C
[PHP] Estrapolare solo l'anno da una data di nascita inserita in un campo
  • cardo
  • 13 Lug 2018
  • PHP
Risposte
8
Visite
4K
PHP 16 Lug 2018
cardo
C
I
[HTML] Tooltips vanno a capo
  • iTonto
  • 17 Feb 2018
  • HTML e CSS
Risposte
6
Visite
3K
HTML e CSS 18 Feb 2018
iTonto
I
P
Ciao a tutti e buon anno!
  • paolissimo
  • 4 Gen 2018
  • Presentati al Forum
Risposte
2
Visite
761
Presentati al Forum 4 Gen 2018
paolissimo
P
Ciao e in bocca al lupo a Tutti per il Nuovo Anno!!
  • Sermatth72
  • 2 Gen 2018
  • Presentati al Forum
Risposte
2
Visite
882
Presentati al Forum 7 Gen 2018
Sermatth72
U
Buon Natale e Buon Anno a Tutti
  • ugo.ugo
  • 19 Dic 2017
  • Presentati al Forum
Risposte
1
Visite
945
Presentati al Forum 19 Dic 2017
Max 1
[PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var
  • elpirata
  • 7 Dic 2017
  • PHP
Risposte
10
Visite
13K
PHP 11 Dic 2017
macus_adi
[PHP] Scaricare utenti che hanno due tabelle con dati uguali
  • trattorino
  • 29 Ago 2017
  • PHP
Risposte
15
Visite
3K
PHP 1 Set 2017
borgo italia
[PHP] Scaricare utenti che hanno due tabelle con dati uguali
  • trattorino
  • 29 Ago 2017
  • PHP
Risposte
0
Visite
1K
PHP 29 Ago 2017
trattorino
G
[PHP] Selezionare OGGI anno precedente per query sql
  • Giangillo
  • 22 Ago 2017
  • PHP
Risposte
2
Visite
1K
PHP 23 Ago 2017
Giangillo
G
Sono y sicuro sanno!
  • lucofol
  • 1 Lug 2017
  • Webdesign e Grafica
Risposte
1
Visite
2K
Webdesign e Grafica 2 Lug 2017
leonardogreco3
[PHP] Ho la settimana e l'anno cerco le date
  • napuleone
  • 16 Apr 2017
  • PHP
Risposte
4
Visite
2K
PHP 26 Apr 2017
napuleone
D
Sito web dopo un anno sempre con poco traffico
  • diventayoutuber
  • 10 Apr 2017
  • SEO e Posizionamento
Risposte
4
Visite
2K
SEO e Posizionamento 12 Apr 2017
diventayoutuber
D
S
Buongiorno a tutti e Buon Anno.
  • S.I.Co.
  • 7 Gen 2017
  • Presentati al Forum
Risposte
1
Visite
1K
Presentati al Forum 7 Gen 2017
Max 1
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?