Salutare!
Am o mica problema sa zicem:
Vreau sa creez cu php, mysql si html un programel cu ajutorul caruia sa tin o evidenta a unor pacienti. Fiecare pacient are fisa lui(ii corespund inregistrari din tabela cu informatii, introduse de mine, la deschiderea fisei). Apoi sa pot printa documente tipizate ce se completeaza automat cu datele necesare pentru pacientul respectiv din baza de date. Aceste documente sunt un numar fix, standard pentru toata lumea. Ce vreau eu sa fac este: atunci cand dau click pe un buton (eg. "contract") sa se printeze automat contractul incheiat intre mine si pacient, completandu-se automat campurile necesare pentru pacient(nume, prenume etc.) cu inregistrari din tabela, ce corespund pacientului respectiv. Cum pot face acest lucru cu php?
Vreau cel mai simplu mod, iar daca asta nu este posibil cu php, macar o sugestie cu altceva.
Din cate stiu, php poate exporta in format .pdf, asta insemnand sa printez eu apoi acest document. Si asta ar fi o solutie, dar mai simplu ar fi sa se listeze automat.
Multumesc pentru sprijin.
P.S. Daca am postat gresit rog moderatorii sa-mi mute postul in aria corespunzatoare si imi cer scuze pentru inconveniente.
Completare campuri in document automat si printare document
Moderatori: Moderatori, Start Moderator
- Niku02
- Senior Member
- Mesaje: 837
- Membru din: Joi Noi 13, 2008 1:16 pm
- Localitate: Constanta
- Contact:
Cel mai simplu ar fi tu cand dai click pe buton, sa se creeze si sa iti deschida un pdf cu datele respectivului pacient. tu sa verifici daca este totul ok, si sa dai print.
Lucrez la o firma de web design si am un magazin de airsoft .
- doryy42
- Senior Member
- Mesaje: 362
- Membru din: Dum Feb 19, 2006 11:52 pm
- Localitate: Bucuresti
- Contact:
Este destul de simplu spun eu ,
Pentru program :
Creezi structura in baza de date cu campurile necesare pentru datele la pacient si/sau doctor/firma
Faci formular pentru introducere clienti si/sau doctor/firma
Faci un script pt listarea pacientilor
Faci un script pentru detaliile asupra inregistrari despre pacient si/sau doctor/firma in acest script incluzi niste butoane/linkuri care sa iti execute comanda dorita la apasarea lor care in prealabil au fost setate din php cu id-ul fisei ex : fisa_printare.php?id_fisa=3
Apoi scriptul care face exportul pdf sau listarea forumarului cu datele despre pacient si/sau doctor/firma
Cam asta ar fii ordinea in care as face eu asa ceva , din puctul meu de vedere timp efectiv de lucru max 5 ore in functie de cate campuri are formularul de introducere
Pentru printare automata ,
1 cu popup printWindow este cea in care la sfarsitul pagini un faci listarea formularului sa ai window.print();
2 fara popup formular dar cu ceva setari de facut pe la IE cu ajutorul VBScript
Sper ca ti-am fost de ajutor
Pentru program :
Creezi structura in baza de date cu campurile necesare pentru datele la pacient si/sau doctor/firma
Faci formular pentru introducere clienti si/sau doctor/firma
Faci un script pt listarea pacientilor
Faci un script pentru detaliile asupra inregistrari despre pacient si/sau doctor/firma in acest script incluzi niste butoane/linkuri care sa iti execute comanda dorita la apasarea lor care in prealabil au fost setate din php cu id-ul fisei ex : fisa_printare.php?id_fisa=3
Apoi scriptul care face exportul pdf sau listarea forumarului cu datele despre pacient si/sau doctor/firma
Cam asta ar fii ordinea in care as face eu asa ceva , din puctul meu de vedere timp efectiv de lucru max 5 ore in functie de cate campuri are formularul de introducere
Pentru printare automata ,
1 cu popup printWindow este cea in care la sfarsitul pagini un faci listarea formularului sa ai window.print();
2 fara popup formular dar cu ceva setari de facut pe la IE cu ajutorul VBScript
Cod: Selectaţi tot
<script language='VBScript'>
Sub Print()
OLECMDID_PRINT = 6
OLECMDEXECOPT_DONTPROMPTUSER = 2
OLECMDEXECOPT_PROMPTUSER = 1
call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)
End Sub
document.write "<object ID='WB' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>"
</script>
<!-- iar la sfarsitul pagini aproape de tagul </body> pui : -->
<script type="text/javascript">
print();
window.close();
</script>
Sper ca ti-am fost de ajutor
Ca sa vizualizeze documentul si sa vada daca e totul ok, se face separat pe alta pagina textul ce este introdus in toate formularele de acelasi tip, apoi, cu variabile in php, se ia din baza de date informatia necesara si se introduce in locurile unde trebuie, totul se listeaza intr-o noua pagina web, daca este totul ok, se da print, eventual un print preview. Cu ajutorul css se defineste noua pagina, a.i. sa nu iasa din pagina textul, se poate imparti in pagini etc. Asta mi se pare cel mai simplu avand in vedere ca timpul de lucru este cel mai mic, poti vedea daca este ok documentul si cum apare in pagina la listare.
Cam asa o sa il fac eu.
Multumesc pentru sfaturi, numai bine.
Cam asa o sa il fac eu.
Multumesc pentru sfaturi, numai bine.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 26 vizitatori
