Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    41

    Controller data con aggiornamento pagina

    Sto realizzando una pagina che estrae per ogni giorno dell'anno una frase diversa

    codice:
    <?php $f = file("letture-".date('Y').".txt"); print $f[date ("z")-0]; ?>
    Grazie ad un suggerimento su questo forum ho potuto realizzare file diversi per anni diversi che vengono "presi" in modo automatico.

    Però, come si sa, l'appetito vien mangiando e così mi sono chiesto:
    Sarebbe possibile inserire un controller che dia modo di cambiare la data e così visualizzare la frase di quel giorno?

    Ho provato a cercare ma ho trovato tutte cose che fanno troppo o troppo poco.

    Vi sono grato per ogni suggerimento.

  2. #2
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    se ho capito bene vorresti parametrizzare il valore della data (anno)
    se si ti basta sostituire date('Y') con l'anno che ti pare (anno relativo al file creato)
    If you think your users are idiots, only idiots will use it. DropBox

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    41
    No. Quello è già realizzato.
    A me serve andare avanti e indietro nelle date in modo che si possa selezionare il giorno e visualizzare la frase di quel giorno.

    Al momento tutto funziona ma in modo statico e la pagina cambia la frase solo al cambiamento del giorno (reale), mentre vorrei renderlo dinamico dando modo di scegliere la data.

  4. #4
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    quindi il tuo problema è ottenere una data da un calendario e passarla nel codice?
    If you think your users are idiots, only idiots will use it. DropBox

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    41
    In pratica deve aggiornare la data della pagina web in base alla scelta effettuata.

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    41
    Cerco di ricapitolare.

    Sto cercando di realizzare una pagina web che, a seconda del giorno, estragga una frase predefinita. Queste frasi sono raggruppate per anno e per svolgere la funzione uso questo codice:
    codice:
    <?php $f = file("frasi-".date('Y').".txt"); print $f[date ("z")-0]; ?>
    e un file di testo relativo all'anno. Come data è presa la data corrente del visitatore della pagina.

    Ora quello che vorrei poter integrare è un controller che possa variare la data, passarla al codice, ed estrarre la frase relativa a quel giorno.

    Vi ringrazio per qualsiasi aiuto possiate darmi.

  7. #7
    Dato il z suppongo che te voglia il numero del giorno progressivo a partire dal 1 Gennaio di ogni anno...

    Codice PHP:
    // Mi passo da un form tre campi, giorno, mese, anno.
    $data $anno."-".$mese."-".$giorno// timestamp della data
    $data time($data);
    $var date('z',$data); // $var dovrebbe contenere il valore che ti interessa (come giorno progressivo) 
    Devi vedere se ti funziona in questo modo, l'ho scritto al volo (anche se guardando date() e time() su php.net

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    41
    Purtroppo non funge ... grazie per il consiglio in ogni caso.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.