Cerca nel blog

Pubblicità

banner-125x125 banner-125x125 banner-125x125 banner-125x125

Feed RSS e Newsletter

Puoi seguire il mio blog abbonandoti al feed RSS, se non sai cos'è un feed RSS prova a guardare questo video... Spiega tutto!

Icona Feed RSS

Twitter

PayPal

Se ti piace questo blog puoi pensare ad una donazione.

Tutti i fondi ricevuti saranno utilizzati per il mio sollazzo personale. :-)

Ultimi commenti...

VITO: Il sito dice che accetta pagamenti con carta di credito ,visa e mastercard……… ;….la...

Napolux: @ Davide Salerno: Domanda banale… Dopo i 20 anni IMHO si sfondano… ;)

Davide Salerno: Come sono le svedesi?

Napolux: @ VITO: In teoria non c’è bisogno di collegare la carta all’account, ma non lo so di preciso, ti...

VITO: Volevo chiedervi se è possibile effettuare pagamenti online con carta prepagata paypal, in siti dove accettano...

Cartelle per la tombola da stampare – 2a parte

giovedì 6 dicembre 2007
1 Star2 Stars3 Stars4 Stars5 Stars (151 voti, media: 3,51)
Loading ... Loading ...

Siamo arrivati alla parte divertente: il codice. Il file PHP può ricevere un parametro che indica il numero di cartelle da generare. Se non viene passato alcun parametro il file genera un solo foglio contenente 3 cartelle.

Perché 3 cartelle a foglio? Si riducono gli sprechi di carta :D Bando alle ciance e vediamo un po' di codice.

Il codice si commenta da solo (anche se è già commentato) :D In due parole:

  • Creiamo il file PDF grazie a FPDF
  • La funzione creaSeme() imposta il generatore di numeri casuali
  • La funzione generaCartelle() riceve come parametro il numero di cartelle da generare. L'unica difficoltà è rappresentata dallo "switch". Sono da tenere presenti i casi particolari della prima e dell'ultima colonna. La prima (che contiene numeri da 1 a 9) e l'ultima (che contiene i numeri da 80 a 90) i numeri casuali vengono generati quindi in diversi range in base alla colonna in cui ci troviamo :)
  • Mandiamo in output il pdf e abbiamo finito :D

A posto. Possiamo generare un singolo foglio contenente 3 cartelle (ad ogni refresh della pagina le cartelle generate cambiano) oppure scegliere quante cartelle generare semplicemente cambiando il parametro nell'URL.

Il file caricato su questo server è limitato ad un massimo di 120 cartelle (per non appesantire TopHost) il sorgente linkato all'inizio non ha questa limitazione.

Come al solito questo script non è perfetto: non genera serie complete da 6 cartelle con tutti i 90 numeri per dirne una, ma per tombole in famiglia va più che bene. Se ci sono domande lasciate un commento... e buon divertimento!

Questo articolo è stato pubblicato giovedì, 6 dicembre 2007 alle ore 13:02 Se non vuoi perdere nemmeno un articolo del mio blog abbonati al feed RSS. Se non sai cos'è un feed RSS puoi guardare questo video, spiega tutto!

In alternativa puoi abbonarti alla newsletter, riceverai un'email ogni volta che verrà pubblicato un nuovo post. Il tuo indirizzo email sarà gestito da Feedburner.

  

6 Commenti a “Cartelle per la tombola da stampare – 2a parte”

  1. .:Picture of me:. scrive:

    [...] Natale è ormai vicino. Tutti sono piu’ buoni, o almeno dicono, o almeno ci provano. Anche i Blogger. Oppure i blogger in fondo in fondo sono tutti dei bambinoni. C’è chi gioca con i Gormiti del figlioletto. C’è chi adora la Red Bull per il sapore di caramella gommosa appena comprata all’oratorio… Chi è disposto a tutto pur di avere un albero di Natale alternativo. Chi scrive letterine a Babbo Natale. Chi si dedica alle decorazioni (belle per altro), e chi alla tombola (in PHP). Ma anche chi organizza un maxi pranzo natalizio. E voi? Natale, Blogger, Red Bull [...]

  2. clarita scrive:

    no, ma 6 un mito napolux… t metti a fare anche la tombola fatta in casa!!!! e pensi anche a quelli che non possono permettersela… cuore tenero… :)

  3. maelstrom scrive:

    Wow, stavo proprio cercando di fare una cosa del genere in PHP e poi ho trovato il tuo script!! Sono stato fortunato e mi complimento con te per la soluzione!

  4. slam.mix scrive:

    ciao, come posso fare ad avere questo meraviglioso script??
    E’ vermente geniale…dovrei organizzare una tombolata nel mio quartiere e non sapevo come fare!!

  5. Napolux scrive:

    Basta crearti un PDF diverso ogni volta e stamparlo. C’è anche il sorgente, se ti interessa personalizzare tutto.

  6. pf7 scrive:

    Grazie Napolux per l’idea e anche per il codice.
    Ieri ho fatto la mia versione delle cartelle con disposizione “uniforme” dei numeri e creazione della sestina completa.
    http://www.pf7.it/tombola/tombola.php