Visualizzazione risultati 1 fino 12 di 12

Discussione: "almanacco" sul sito

  1. #1
    Guest

    Predefinito "almanacco" sul sito

    Se riuscite a risolvermi questa cosa siete dei geni

    è possibile creare tipo un almanacco online?
    tipo sul mio sito potrebbe essere visualizzato su www.giorgiocataldo.altervista.org/almanacco
    tipo il 6 Luglio 2007 aprendo questa pagina, è possibile vedere quali ricorrenze riguardano il giorno in questione....
    grazie mille!

  2. #2
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    Ho fatto una cosa simile che mi avverte dei compleanni...
    L'iter da seguire è questo:
    • ricavi la data attuale
    • apri il file di testo in cui hai memorizzato, ad ogni riga, data e ricorrenza
    • esamini tutte le righe finchè non trovi tutte le occorrenze data == data_attuale
    • chiudi il file
    • stampi sulla pagina le ricorrenze prima individuate

    Ti serviranno la funzione date(), la explode(), quelle per aprire, leggere, chiudere file e poi penso basta...
    Sono dieci righe di codice


    -- Aut Roma Aut Nihil!

  3. #3
    Guest

    Predefinito

    scusa potresti spiegarti meglio che non ci ho capito molto? per esempio cosa intendi per ricavare data attuale? il file di testo dove lo devo memorizzare?

  4. #4
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    cosa intendi per ricavare data attuale?
    Nel momento in cui uno visita la pagina, devi sapere che giorno è, giusto? Per questo usi la funzione date


    il file di testo dove lo devo memorizzare?
    Lo memorizzi nella stessa cartella del file php. Ti consiglio una sintassi tipo
    Codice:
    21.05 | oggi è nato gigi
    Dai prova a fare qualcosa, se non riesci ti aiutiamo


    -- Aut Roma Aut Nihil!

  5. #5
    Guest

    Predefinito

    eheh :) mi sa che non uscira niente :D

    echo date ("d-m Y") 07-06 1999 | oggi è nato gigi; 07-06 1956 | è nato Michele
    una cosa del genere va bene? dopodiche creo una cartella "almanacco" e ci inserisco il file di testo dove metto tutte queste informazioni?

  6. #6
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    Ricapitoliamo.

    Hai un file evento.txt in cui memorizzi gli eventi con questa sintassi (evento | data)
    Codice:
    Oggi nel 1935 è nato Bingo Bongo | 21.05
    Hai un file index.php in cui scriviamo
    Codice PHP:
    //ricavo la data odierna
    $oggi = date("d.m");

    //esamino tutte le righe del file
    foreach(file("evento.txt") as $riga) {
    list(
    $evento, $data) = explode("|", $riga);
    //se la data corrisponde ad oggi, stampo l'evento
    if (trim($data) == $oggi) {
    echo
    $evento;
    echo
    "<br />";
    }

    }
    Naturalmente personalizza l'output, cosi è spartano al massimo!

    ps: salvi entrambi i file dentro la cartella almanacco.
    Ultima modifica di seneca : 06-07-2008 alle ore 13.23.35


    -- Aut Roma Aut Nihil!

  7. #7
    Guest

    Predefinito

    ehi grazie mille : ) ora ci provo!
    ps ma funziona anche con un html?

  8. #8
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    Eh no, se scrivi codice php nel file, l'estensione deve essere php!


    -- Aut Roma Aut Nihil!

  9. #9
    Guest

    Predefinito

    ho creato un file html e l'ho rinominato php, almanacco.php...ho salvato sia questo file che il file evento nella cartella madre e non in una cartella almanacco...cmq, non si vede niente :(

    evento
    06-07 | Nel 1946 è nato Bingo Bongo
    06-07 | Nel 1989 è morto Tizio
    almanacco.php
    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
    <title>Giorgio Cataldo - Evento </title>
    </head>//ricavo la data odierna
    $oggi = date("d-m");

    //esamino tutte le righe del file
    foreach(file("evento.txt") as $riga) {
    list($data, $evento) = explode("|", $riga);
    //se la data corrisponde ad oggi, stampo l'evento
    if (trim($data) == $oggi) {
    echo $evento;
    echo "<br />";
    }

    }
    </html>
    Ultima modifica di giorgiocataldo : 06-07-2008 alle ore 17.30.10

  10. #10
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    Ovvio: non hai messo i delimitatori del codice php
    Codice PHP:
    <?php
    //ricavo la data odierna
    $oggi = date("d.m");

    //esamino tutte le righe del file
    foreach(file("evento.txt") as $riga) {
    list(
    $evento, $data) = explode("|", $riga);
    //se la data corrisponde ad oggi, stampo l'evento
    if (trim($data) == $oggi) {
    echo
    $evento;
    echo
    "<br />";
    }

    }
    ?>

    EDIT:
    Ma i tag html precisi almeno!!! Quindi sarà:
    Codice PHP:
    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
    <title>Giorgio Cataldo - Evento </title>
    </head>
    <body>
    <?php
    //ricavo la data odierna
    $oggi = date("d-m");

    //esamino tutte le righe del file
    foreach(file("evento.txt") as $riga) {
    list(
    $data, $evento) = explode("|", $riga);
    //se la data corrisponde ad oggi, stampo l'evento
    if (trim($data) == $oggi) {
    echo
    $evento;
    echo
    "<br />";
    }

    }
    ?>
    </body>
    </html>
    Ultima modifica di seneca : 06-07-2008 alle ore 17.34.03


    -- Aut Roma Aut Nihil!

  11. #11
    Guest

    Predefinito

    ehi davvero grazie mille! ora mi diverto un pò a personalizzarlo...ma se volessi creare una specie di calendario in cui uno puo cliccare sul giorno e vedere gli eventi? Devono essere visibili tutti i mesi...

  12. #12
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    Invece che ricavare la data odierna, ricavi quella abbinata al giorno prescelto.
    Poi la ricerca rimane uguale.
    Ciao!


    -- Aut Roma Aut Nihil!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •