Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
yes 15.03.2003 10:17 / 15.03.2003 10:19
Здравствуйте, я Вас недавно вопросами мучал, Вы меня постоянно в доки отсылали. Помните? Попробовал написать простенькое голосование - вроде бы получилось. Хотелось бы получить Вашу оценку. Можно ли здесь что-нибудь подправить, упростить и т.д.? Вот код:<table width="100%" cellspacing="0" border="0" bgcolor="#ffffff"> <tr><td align="center"><br> <b>Наш вопрос:</b> </td></tr> <tr><td> <p align="center">Как Вам наш новый дизайн?</p> $variant[^table::load[/variant.txt]] <form method="post"> <input type="radio" name="ok" value="super"> <font color="#cc0000"><b>•••</b></font> $variant.variant1<br> <input type="radio" name="ok" value="normal"> <font color="#00cc00"><b>•••</b></font> $variant.variant2<br> <input type="radio" name="ok" value="sucks"> <font color="#0000cc"><b>•••</b></font> $variant.variant3<br><br> <div align="center"> <input type="submit" value="Голосовать" name="posted"> </div> </form> <div align="center"><b>Результаты:</b></div> $results[^table::load[/results.txt]] $supergif[^image::load[/img/supergif.gif]] $normalgif[^image::load[/img/normalgif.gif]] $sucksgif[^image::load[/img/sucksgif.gif]] ^if(def $form:ok){ ^if($form:ok eq super){ $super[$results.super] $super[^eval($super+1)] $newresults[^table::create{super normal sucks $super $results.normal $results.sucks}] ^newresults.save[/results.txt] $results[^table::load[/results.txt]] }{ ^if($form:ok eq normal){ $normal[$results.normal] $normal[^eval($normal+1)] $newresults[^table::create{super normal sucks $results.super $normal $results.sucks}] ^newresults.save[/results.txt] $results[^table::load[/results.txt]] }{ $sucks[$results.sucks] $sucks[^eval($sucks+1)] $newresults[^table::create{super normal sucks $results.super $results.normal $sucks}] ^newresults.save[/results.txt] $results[^table::load[/results.txt]] } } }{} $100percent[^eval($results.super+$results.normal+$results.sucks)] $superpercent[^eval(($results.super*100)/$100percent)[%.1f]] $normalpercent[^eval(($results.normal*100)/$100percent)[%.1f]] $suckspercent[^eval(($results.sucks*100)/$100percent)[%.1f]] $suppercimg[^eval(($results.super*100)/$100percent)[%.u]] $norpercimg[^eval(($results.normal*100)/$100percent)[%.u]] $sucpercimg[^eval(($results.sucks*100)/$100percent)[%.u]] $results[^table::load[/results.txt]] $superimg[^image::create(100;10)] $normalimg[^image::create(100;10)] $sucksimg[^image::create(100;10)] ^superimg.bar(0;0;$suppercimg;10;0xcc0000) ^normalimg.bar(0;0;$norpercimg;10;0x00cc00) ^sucksimg.bar(0;0;$sucpercimg;10;0x0000cc) $suptogif[^superimg.gif[]] ^suptogif.save[binary;/img/supergif.gif] $nortogif[^normalimg.gif[]] ^nortogif.save[binary;/img/normalgif.gif] $suctogif[^sucksimg.gif[]] ^suctogif.save[binary;/img/sucksgif.gif]  ^;^supergif.html[]<font size="-2">$superpercent%</font><br>  ^;^normalgif.html[]<font size="-2">$normalpercent%</font><br>  ^;^sucksgif.html[]<font size="-2">$suckspercent%</font> # ^;Голосов: ^;<font size="-1">$100percent</font><br> <br> </td></tr> </table>