Cartelle per la tombola da stampare - 2a parte

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!

, , , ,
1 Star2 Stars3 Stars4 Stars5 Stars (5 voti, media: 4.2)
Loading ... Loading ...
Condividi

Articoli che potrebbero interessarti

Formattare codice sorgente in HTML
Cartelle per la tombola da stampare - 1a parte
Bigliettini natalizi su Moo.com
Il tuo video per Gmail
Siti multilingua in PHP

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

  1. MyAvatars 0.2 .:Picture of me:. ha detto:

    [...] 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. MyAvatars 0.2 clarita ha detto:

    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. MyAvatars 0.2 maelstrom ha detto:

    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. MyAvatars 0.2 slam.mix ha detto:

    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. MyAvatars 0.2 Napolux ha detto:

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

  6. MyAvatars 0.2 pf7 ha detto:

    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

Lascia un commento



Chiudi
Invia e-mail