Newsgroup: it.comp.www.php
Titolo: "Stampe unione" in PHP

Salve a tutti,
il mio quesito: ho un database MySQL che contiene informazioni
relative a un gruppo di strudenti, agli esami che devono sostenere, ai
risultati degli esami; dopo aver inserito i risultati degli esami
(mediante interfaccia Web in PHP) gli studenti devono ricevere una
stampa del risultato ottenuto in ciascun esame (un semplice foglio con
scritto: studente x y esame z voto xy e altre info); ogni studente
riceve solo il suo risultato, quindi se per ipotesi gli studenti sono
30 verranno stampati 30 fogli per un esame.
Il mio tool deve avere una funzione che permetta di farlo in
automatico, ovvero creare un unico file con tutti e 30 i fogli, che,
una volta stampato, rispetti il formato ovvero stampi i 30 prospetti
su 30 fogli diversi, inserendo una sorta di "interruzione di pagina".
In sostanza e' piu' o meno quello che fa la stampa unione di Word, ma
a me serve farlo in PHP per avere piu' flessibilita'.
Quale formato utilizzare? Avevo pensato all'HTML ma producendo un
unico file mi stamperebbe tutti i prospetti in fila, non potendo
inserire interruzioni di pagina.
Per quanto riguarda il formato Word avevo provato un po' di tempo fa a
gestirlo tramite PHP ma avevo avuto dei problemi.
Se producessi dei PDF potrei risolvere il problema?
Altre soluzioni?
Grazie.
Lupin
-------------------------
http://www.antiloco.com/
<la directory del Web developing>
----------------------------------
Rimuovere XXX per rispondere via e-mail

Se producessi dei PDF potrei risolvere il problema?
Ecco, questa e' una strada che non ho battuto.
--
Un Ciao in DO Maggiore!       -=) Sbaturzio (=-
Un articolo importante:  
http://www.linux.it/GNU/art_44.html


http://www.html.it/mailing/archivio/26/
Grazie per la risposta; ho dato un'occhiata ma praticamente si tratta
di un metodo per aprire con un link la finestra di dialogo di stampa,
non risolve il mio problema, che e' quello di produrre un unico file,
che, quando viene mandato in stampa, rispetti le interruzioni di
pagina impostate (un prospetto per ogni pagina stampata).
Correggimi se sbaglio.


 30 verranno stampati 30 fogli per un esame.
... ho capito poco...
il DB contiene i risultati e gli studenti chiedono di vedere i propri
risultati
o gli studenti entrano i loro risultati e il prog si limita a
formattarli....?
ciao
--
--
"L'idea di base è estremamente semplice..."
©opyright Frank "Pazzooo" Contrepois (schiavista francese del '900)

formattarli....?
Si' non mi sono spiegato benissimo in effetti :)
Gli studenti sostengono l'esame, una persona addetta (non uno
studente) inserisce i risultati nel database tramite un'interfaccia
Web fatta in PHP.
Ogni studente deve ricevere un foglio con scritto: studente: Pippo
Esame: Pluto Voto: 30 e altre info.
Il prog quindi deve avere una funzione che crea un file (HTML, Word,
PDF o altro) che contiene, uno di seguito all'altro, tutti i fogli da
mandare agli studenti; alla fine di ogni foglio deve pero' esserci una
sorta di interruzione di pagina per consentire la stampa su n fogli
separati (dove n e' il numero degli studenti).
Spero di essere stato chiaro.


Correggimi se sbaglio.
Dovrebbe esistere un attributo tipo
{page-break-before:always}
che determina un salto pagina.
Non l'ho mai provato.
Prova a dare una occhiata qui':
http://www.jspoint.it/faq/faq.asp?espandi=30&stampa=si


 Lupin
Se il formato della tua pagina è relativamente semplice puoi eventualmente
scrivere un file RTF (Rich Text Format) usando i relativi tag,
 (similmente a ciò che si fa con HTML , ma i tag sono molti e
arrivano a essere molto complicati)
che poi può essere letto e stampato anche con il WordViewer
 di Microsoft (che è gratuito) o con
qualsiasi software che legga il formato RTF.
Ciao
Corrado

Non l'ho mai provato.
L'ho provato con IE e funziona perfettamente, grazie!!
Magari non funziona con NS ma va usato in locale quindi non ci sono
problemi.


arrivano a essere molto complicati)
Penso che utilizzero' la soluzione con i fogli di stile, cmq se mi
dovesse servire mi sai dire dove trovare un po' di info su come
"costruire" file RTF?
Grazie.


 Lupin
Le specifiche complete sono su
http://msdn.microsoft.com/library/specs/rtfspec.htm
 , se ti
serve qualche esempio di pagina semplice provo a cercare i link che avevo
visitato a suo tempo (oppure ti posto del codice  di esempio).
Ciao


wrote:

Grazie mille ma non disturbarti, quando mi serve faro' una ricerca e
do' un'occhiata al link che mi ha dato.
