[ gristic @ 31.01.2008. 09:53 ] @
Pozdrav svima

Potrebno mi je da iz PHP-a generisem html stranicu sa vec pripremljenom formom. Nesto na principu.

Ime: ___________________________
Prezime: ________________________
Adresa: ________________________

Prilikom generisanja te stranice treba da popunjavam polja, tj. ime, prezime, adresu... ali da duzina linije ostane ista.

Ja uzmem duzinu linije npr. 22 karaktera. Ime ima 5 karaktera i ja neku promeljivu popunim sa imenom i plus jos 17 "_" karaktera. Prezime ima 12 karaktera i dopunim jos sa 10 "_" karatera...
Medjutim, problem je u tome sto nikako ne mogu da dobijem poravnate desne strane iako sve linije imaju istu duzinu (ne mora da bude u pixel).

Nadam se da nisam bio mnogo nejasam. Kako mogu ovo da resim?

Hvala unapred
[ kelja @ 31.01.2008. 10:39 ] @
A da li tebi treba klasicna html forma(text polja), ili bas zelis linije?


U svakom slucaju, ovo ce ti pomoci, nadam se:
http://www.dominican-rep.com/addcompany/index.php

Fora je da jedan red smestis u jednu celiju tabele(Ime:), a drugi(liniju sa ispisanom varijablom) u drugu,pa ce da bude poravnato.
[ kazil @ 31.01.2008. 10:53 ] @
verujem da je vise do fonta. koji font koristis? ako ne koristis neki fixed-width font, onda zbog toga ne dolazi do poravnanja. fixed-width fontovi su fontovi, kod kojih sva slova zauzimaju istu sirinu, i slovo "i" i slovo "m". takva slova u css-u su monospace slova, detaljnije pogledaj ovde: http://www.w3.org/Style/Examples/007/fonts to je u slucaju da bas zelis linije, a ne polja za unos.

inace, mozes uraditi i na sledeci nacin: u html-u stavis redovna input polja, a u css-u na ta input polja postavis da je vidljiv samo donji border, pa dobijas efekat pisanja na liniju. vise o borderima mozes naci tu: http://www.w3schools.com/css/css_border.asp
[ gristic @ 31.01.2008. 11:07 ] @
Nisam bio bas najjasniji. Ja imam podatke u bazi i njih popunjavam preko neke druge forme. Ja iscitavam bazu i generisem html sa onakvom formom koja treba da izgleda kao da stampam na vec definisanoj formi na papiru, tj. na papiru vec imam

Ime: ___________________________
Prezime: ________________________
Adresa: ________________________

A ja sada treba da stampam preko vrednositi iz baze preko tih linija.

Znam da je problem sa razlicitim sirinama karaktera u fontovima samo ne znam koji font da koristim, tj koji ima istu sirinu.

Nadam se da cu problem resiti sa monospace fontovima.

Hvala vam
[ PHP @ 01.02.2008. 08:50 ] @
Pokusaj sa sprintf funkciom

http://www.php.net/sprintf