Vienkāršākajā gadījumā (ja nav ļoti daudz to vērtību, un tās neatšķirās ļoti viena no otras) vajag darīt šādi: visiem % rēķina kā parasti, taču pēdējam rēķina: 100-(visu iepriekšējo summa). Tad kopsumma būs smuki 100%.
Ja vērtību ir daudz, tad var gadīties, ka pēdējā vērtība var pamatīgi atšķirties. Tad jārīkojas uz to pusi kā v3rb0 saka.
Sintakse ir pieraksta korektībā (kā burtu/simbolu kopums).
Semantika ir pieraksta jēga, tb vai tas uzrakstītais kautko nozīmē un vai tam ir jēdzīga nozīme pielikta. http://en.wikipedia.org/wiki/Semantic
Cik vien varu, tik taisu pēc iespējas semantiskāk.
Un validācija jau neizslēdz semantiku. Var uztaisīt ļoti semantiski valīdu lapu, kura arī validējas html un css.
Aptauju jau pats varēji uztaisīt (Poll).
Loģiski ka nestrādā. Tās tikai ar tekošās lokāles (kas acīmredzot tev nav utf8) burtiem strādā
Variants 1 kā atrisināt: str_replace(array('ā', 'ē', ...), array('Ā', 'Ē', ..), $text);
Variants 2: mb_strtoupper() un mb_strtolower()
Visvienkāršāk - uztaisi by default vēl papildus vienu rindu tajā tabulā, kurai uzliec style="display:none". Tb lai nerādās. Un kad klikšķina uz tās iepriekšējās rindas, tad maini to display uz "table-row" vai atpakaļ uz "none".