За последние 24 часа нас посетили 63176 программистов и 1742 робота. Сейчас ищут 1055 программистов ...

Чета ниче не происходит(

Тема в разделе "Вопросы от блондинок", создана пользователем sam, 13 ноя 2009.

  1. sam

    sam Активный пользователь

    С нами с:
    22 окт 2009
    Сообщения:
    45
    Симпатии:
    0
    Пишу голосование с книги ...после выбора варианта и нажатии кнопки - ничего не происходит(даже ошибки не выводит) , чего такое может быть ?
    нужно создать 3 файла - 1ый это форма , 2ой скрипт и 3ий - текстовый файл , где должна нахожится вводимая инфа с ним может чтото я и напутал (помогите разобраться ) , в нем надо организовать 4 сроки ( по кол-ву вариантов ответа ) Информацию из файла можно считывать с пмомщьюкоманды - file($array). Так как массив начинается с 0 , то в певрй строке надо чтото написать например - Результаты голосования . Далее говорится ввести еще 4 строки с нолями . Незабывайте нажимать ввод для перевода строки . Это результаты (начальные )гоосования и пока никто не порголосовал они нулевые .

    Index.phtml (форма)

    PHP:
    1.  
    2. <from  method="POST" action="golos.phtml">
    3. <table border="1">
    4. <tr><td>
    5. <table bodred="0">
    6. <tr><td>Ваше мнениео сайте?</td></tr>
    7.  
    8.  
    9.    <tr><td><input type="radio" name="answer" value="1">
    10.    Отлично</td></tr>
    11.    <tr><td><input type="radio" name="answer" value="2">
    12.    Нормально</td></tr>
    13.    <tr><td><input type="radio" name="answer" value="3">
    14.    Мне всеравно</td></tr>
    15.    <tr><td><input type="radio" name="answer" value="4">
    16.    Это что-то </td></tr>
    17.    <tr><td><input type="submit" name="vote" value="отправить">   </td></tr>
    18.     <tr><td><input type="submit" name="results" value="Смотреть">  </td></tr>
    19. </table>
    20. </td></tr>
    21. </table>
    22.  
    23. </form>
    24.  
    скрипт - golos.phtml
    PHP:
    1.  
    2. <?php
    3. $file = "golos.txt";
    4. $a = file($file);
    5. $i = 1; $fi = count($a);
    6. $n = 0;
    7. While ($i <= $fi):
    8. $a[$i] = trim(str_replace ("\n,"", $a[$i]));
    9. $n = $n + $a[$i];
    10. $i++;
    11. endwhile;
    12. if ($answer != "") {
    13. echo "<br> спасибо учтено";
    14. $a[$answer]++; $n++;
    15. $rez = "Результаты голосования\n".$a[1].
    16. "\n".$a[2]."\n".$a[3]."\n".$a[4];
    17. $fp= fopen($file,"w");
    18. if ($fp) { $counter = fputs($fp,$rez); fclose($fp); }
    19. else { echo "Прозошла ошибка записи реультатов!"; }
    20. } else { echo "<br>Результаты голосования";}
    21. echo "<br>Отлично !- <b>".$a[1]."</b>";
    22. echo "<br>Нормально- <b>".$a[2]."</b>";
    23. echo "<br>мне всеравно - <b>".$a[3]."</b>";
    24.  
    25. echo "<br>Это чот-то- <b>".$a[4]."</b>";
    26. echo "<br><br>Всего проголосовало : ".$n;
    27. ?>
    28.  
     
  2. GudGuy

    GudGuy Активный пользователь

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    регистр глобалс? а если $_POST['answer']
    и знак переноса строки полностью такой \n\r
    а вообще не проще ли на БД?

    ЗЫ а вот это хотя бы отрабатывается?
    PHP:
    1. echo "<br> спасибо учтено";
     
  3. sam

    sam Активный пользователь

    С нами с:
    22 окт 2009
    Сообщения:
    45
    Симпатии:
    0
    Не не отрабатывается .. вообще ничего не поисходит после нажатия. . можно сккоа угодно раз нажать .. и все на месте ..
     
  4. GudGuy

    GudGuy Активный пользователь

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    <from method="POST" action="golos.phtml">
    ты где такой тег увидел? покажи мне эту книжку=)
     
  5. sam

    sam Активный пользователь

    С нами с:
    22 окт 2009
    Сообщения:
    45
    Симпатии:
    0
    А.Кухарчик - PHP Обучение на примерах.
    p/s там много всяких примеров ...
     
  6. sam

    sam Активный пользователь

    С нами с:
    22 окт 2009
    Сообщения:
    45
    Симпатии:
    0
    Кстати то моя ошибка вместо form впихнул from :lol:
    тока-что исправил .. и после того как нажимаю кнопку - выскакивает функция- скачивания ) , попробовал скачать и скачался скрипт - golos.phtml
     
  7. GudGuy

    GudGuy Активный пользователь

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    вопрос - а ты апач поставил? и как он воспринимает файлы .phtml?
    если поставилЮ то попробуй изменит расширение файла .php
     
  8. sam

    sam Активный пользователь

    С нами с:
    22 окт 2009
    Сообщения:
    45
    Симпатии:
    0
    AddType application/x-httpd-php php phtml - добавил phtml до этого не было (рестарт апача сделал ), теперь при нажатии кнопки в голосовании выбивает ошибку -
    Parse error: syntax error, unexpected '"' in C:\Program Files\Apache Group\Apache2\htdocs\test\golos.phtml on line 7
     
  9. GudGuy

    GudGuy Активный пользователь

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    а ты посмотри в книжку и на строку номер семь. и подумай.
     
  10. sam

    sam Активный пользователь

    С нами с:
    22 окт 2009
    Сообщения:
    45
    Симпатии:
    0
    по книге ведь писал ))) или это в книге ошибка ? )
     
  11. GudGuy

    GudGuy Активный пользователь

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    "\n,"", $a[$i]));
    найди одну ошибку=)
     
  12. sam

    sam Активный пользователь

    С нами с:
    22 окт 2009
    Сообщения:
    45
    Симпатии:
    0
    ОТ я дюньдель извиняюсь за выражение .. уже нашел .. кстати до того как зайти сюда))
    p.s Спасибо за сопровождение ))