![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Kari |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 12.6.2006 Репутация: нет Всего: нет |
Добрый день!
В FAQ ответа на вопрос не нашла, извините, если плохо искала. Кратко опишу проблему: Установлен денвер. Скачала скрипт глосовалки, пытаюсь наладить его работу. Необходимо следующую строку вставить в html страницу, в то место, где мы хотим чтобы был скрипт - <!--#include virtual="/cgi-bin/full_path_to/smvote/vote.pl" --> Суть в том, что html страница пуста Подскажите, пожалуйста, что делать? Может есть какие-нибудь другие методы инклюда. Если кого заинтересует, архив со скриптом прицепила. С уважением, Kari. Присоединённый файл ( Кол-во скачиваний: 4 )
vote.zip 5,54 Kb |
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Может проблема в настройках сервера? Попробуй изменить расширение файла, которым иклюдишь, на .shtml или .html
Если не поможет, тогда будем разбираться. Кстати ты когда просматриваешь исходный код HTML странички, ты видешь свой тег <!--#include virtual="..."--> или вместо него просто пустое место? -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| Kari |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 12.6.2006 Репутация: нет Всего: нет |
Со мной вполне может так статься :-/ Можно у Вас уточнить, file .htachess, в котором и содержится информация -AddHandler server-parsed .htm .html .shtml, где он должен лежать (путь). Сейчас он в директории localhost/www/.htachess Тэг вижу однозначно. Спасибо. C уважением, Kari. |
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Если тег видешь, значит причина в настройках сервера, он не парсит файл на SSI включения. ;(((((
.htaccess должен быть в том каталоге, где находится твой файл с SSI. Попробуй поменять расширение, скорее всего проблема в этом. -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| Kari |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 12.6.2006 Репутация: нет Всего: нет |
Спасибо.
Решила попробовать дописать этот скрипт, необходимо чтобы он посчитывал средний балл. В документ viwe.pl добавила этот код print "Средний балл = ("(3*$numa+2*$numb+1*$numc)/($numa+$numb+$numc)")"; <viwe.pl> #!/usr/bin/perl print "Content-Type: text/html\n\n"; open votes, "<text/votes.txt"; $i=0; while (<votes>) { $i++; chomp; @vote[$i] = $_; ($question, $vara, $varb, $varc, $numa, $numb, $numc) = split(/--/, @vote[$i]); print "$question<br>- $vara (".$numa.")<br> - $varb (".$numb.")<br> - $varc (".$numc.")<hr>"; } close votes; print "Средний балл = ("(3*$numa+2*$numb+1*$numc)/($numa+$numb+$numc)")"; </viwe.pl> Файл перестал отображатся в броузере. В чем ошибка? Или вообще это так не делается? Заранее спасибо. С уважением, Kari. Это сообщение отредактировал(а) Kari - 19.6.2006, 18:01 |
|||
|
||||
| Ramirez |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 18.1.2005 Где: Moscow, ExUSSR Репутация: 4 Всего: 5 |
надо как-то так:
|
|||
|
||||
| Kari |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 12.6.2006 Репутация: нет Всего: нет |
Mersi!
Средний балл: (3.05882352941176) - н_е к_р_а_с_и_в_о Подскажите, пожалуйста, каким образом можно сделать ограниченное кол-во цифр после запятой, при посчете среднего балла? Допустим до сотых. С уважением, Kari. Это сообщение отредактировал(а) Kari - 20.6.2006, 22:21 |
|||
|
||||
| Kari |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 12.6.2006 Репутация: нет Всего: нет |
Ребята,
Есть интерес дописать этот скрипт, создать возможность оценки по 10-ти бальной системе - вместо 3-х бальной... Впринципе скрипт простейший даже для такого "сильно начинающего" как я. Но все как-то не срастается дело. Как предполагается вносить изменения в скрипт: 1. <viwe.pl> open votes, "<text/votes.txt"; $i=0; while (<votes>) { $i++; chomp; @vote[$i] = $_; ($question, $vara, $varb, $varc, $vard, $numa, $numb, $numc, $numd = split(/--/, @vote[$i]); print "$question<br>- $vara (".$numa.")<br> - $varb (".$numb.")<br> - $varc (".$numc.")<br> - $vard (".$numd.")<hr>"; } close votes; </viwe.pl> От сюда видно, что Ужасно - 3 балла Нормально - 1 балл Красиво - 2 балла есть $vara (".$numa.") $varb (".$numb.") $varc (".$numc.") Я добавила переменные $vard и $numd как 4-й балл (тоесть если можно четвертый то и 10 будут работать). Естественно не только в файле viwe.pl, но и send.pl vote.pl (settings.txt, votes.txt так же) по аналогии. Поведение скрипта: Голоса добавляются, а файл выводящий результаты viwe.pl не запускается в броузере Просто не знаю что делать. Подскажите, пожалуйста. С уважением, Kari. |
|||
|
||||
| Ramirez |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 18.1.2005 Где: Moscow, ExUSSR Репутация: 4 Всего: 5 |
"%.0f" - сколько знаков после запятой оставлять. в данном случае - ни одного. "%.2f" - два знака после запятой. |
|||
|
||||
| Kari |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 12.6.2006 Репутация: нет Всего: нет |
Спасибо, за важную помощь для меня.
А на вопрос про переделку скрипта, наверное, врят ли кто-нибудь откликнется? =( Наверное, это не по адресу... С уважением, Kari. |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |