Недавно начал изучать PHP, вот первые вопросы появились... Нашел статью про создание своей системы опроса для сайта, но не могу понять как работаю некоторые элементы, да и вообще чет он у меня не заработал... Судя по всему знаний не хватает Вот форма опроса:
| Код | <html> <head> <title>Untitled</title> </head> <body> <form action="/vote.php" method="get" target="_blank"> <input type="Hidden" name=id value=1> <b>Стоять-бояца! Сколько лет? Почему не в армии?</b><p> <input type="Radio" name=vote value=1 checked>Пацаны! Наших бьют!<br> <input type="Radio" name=vote value=2>А с какой целью интересуетесь?<br> <input type="Radio" name=vote value=3>Дык я... это...<p> <input type="Submit" value="Сказать"><p> <a href="/vote.php?id=1" target="_blank">Кто про что?</a> </form> </body> </html>
|
А вот скрипт:
| Код | <? $data = File("$id.dat"); // Что за строка? Что она делает? if ($vote) echo "<b><font color=red> Спасибо за Ваше мнение! </font></b><p>"; echo "<b>$data[0]</b><p>"; for ($i=1;$i<count($data);$i++) { $votes = split("~", $data[$i]); //Тоже мало понятно... echo "$votes[1]: <b>$votes[0]</b><br>"; } // И этот кусок объясните плиз... if ($vote) { $f = fopen("$id.dat","w"); fputs($f, "$data[0]"); for ($i=1;$i<count($data);$i++) { $votes = split("~", $data[$i]); if ($i==$vote) $votes[0]++; fputs($f,"$votes[0]~$votes[1]"); } fclose($f); } ?>
|
Если можно, объяснте как это все работает и можно ли использовать только один фаил как базу?
|