Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.12.2022, 00:04
Интересующийся
Отправить личное сообщение для Тапочек Посмотреть профиль Найти все сообщения от Тапочек
 
Регистрация: 02.11.2022
Сообщений: 23

Простой опросник для сайта
Всем доброго времени суток! Решил на свой сайт прикрутить простое голосование (3 варианта ответа, кнопка "Отправить" и ссылка на результаты). Облазил кучу сайтов и вроде нашёл нужное, но я не могу и не знаю, как его правильно настроить. Я вроде делаю всё по инструкции (весьма корявой), но при тестировании у меня открывается просто пустая страница.

Вот код голосования:
<form action="/php/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>


Вот PHP-скрипт:
<?php
// файл с конкретным голосованием
$data = File("$id.dat");

// выводим благодарности,
// если это не просто просмотр результатов
if ($vote) echo "<b><font color=red> Спасибо за Ваше мнение! </font></b><p>";

// выводим заголовок голосования - 1я строка файла
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);
}
?>


Я не понимаю, что-то нужно делать с БД? Лезть туда я побаиваюсь, могу там, как слон в посудной лавке, что-то испортить.

Всем отписавшимя заранее респект и благодарочка
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правильно вызвать массив biryukovm Элементы интерфейса 3 19.03.2018 13:31
Требуется сделать калькулятор для сайта по клинингу L_D_I Работа 12 20.12.2017 14:12
CMS или Framework для сайта xShift Серверные языки и технологии 1 13.01.2017 17:56
Availability checker для сайта Dimas95 Серверные языки и технологии 0 23.09.2013 18:35
Разработка виджета для стороннего сайта kdc38 Элементы интерфейса 0 02.08.2013 11:08