Вопрос № 31535: Приветствую вас, эксперты!
По поводу вопроса № 31.110, хотел бы сказать: если суть задержки только в том что клиент не успевает получить все данные, и только из-за него происходит задержка (т.е. человек с более быстрым каналом получит ...Вопрос № 31559: Есть-ли готовые системы для оценки чего-либо (по 5-балльной шкале например) с использованием MySQL-базы? Т.е. указываем системе базу и таблицу, где можно хранить оценки и она всё делает самостоятельно, а для оценки нужно вызвать скрипт
с параметром-о...
Вопрос № 31.535
Приветствую вас, эксперты!
По поводу вопроса № 31.110, хотел бы сказать: если суть задержки только в том что клиент не успевает получить все данные, и только из-за него происходит задержка (т.е. человек с более быстрым каналом получит данные быстрее и при этом скрипт будет выполняться меньше времени), тогда позволю сообразить что более элементарным будет использовать буферизацию (см. ob_start, ob_end_flush функ.). Т.е. выдавать клиенту данные и завершаться.
Отправлен: 15.12.2005, 10:21
Вопрос задал: Artur Beer (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Ерёмин Андрей
Здравствуйте, Artur Beer!
Ошибочное мнение. Скорость выполнения скрипта не зависит от скорости канала. PHP выполняется на сервере с помощью интерпретатора и используется именно серверное (процессорное) время. Поэтому увеличив время, отводимое на выполнение скрипта, вы увеличите процессорное время, а по каналу будет загружен лишь результат (html-страница например).
--------- В то время как остальные процессоры уже закончили работу, процессоры VIA продолжают работать, работать и работать! :))
Ответ отправил: Ерёмин Андрей (статус: Специалист)
Отправлен: 15.12.2005, 10:38
Отвечает: Lector
Здравствуйте, Artur Beer!
post_max_size = [8M/любое целое число M/K] – задает максимальный размер данных, передаваемых через POST-запрос. Эту директиву можно установить только через файлы php.ini и httpd.conf.
Наверно она была меньше размера передаваемого файла.
--------- Хочешь помочь старику - сделай вместо него. Хочешь помочь новичку - сделай вместе с ним. Хочешь помочь мастеру - отойди и не мешай, а хочешь помочь дураку - сам дурак.
Ответ отправил: Lector (статус: Студент)
Отправлен: 15.12.2005, 11:34
Вопрос № 31.559
Есть-ли готовые системы для оценки чего-либо (по 5-балльной шкале например) с использованием MySQL-базы? Т.е. указываем системе базу и таблицу, где можно хранить оценки и она всё делает самостоятельно, а для оценки нужно вызвать скрипт с параметром-оценкой, например так: mark.php?m=5. Есть такие? Конечно, нетрудно и самому написать, просто лень...
Отвечает: Lector
Здравствуйте, Ерёмин Андрей!
Если я правильно понял правильно - то даже если такая и найдётся - то на её внедрение уйдёт больше времени, чем нанаписание своей. Ведь в чужом коде разбираться всегда труднее, чем писать свой.
--------- Хочешь помочь старику - сделай вместо него. Хочешь помочь новичку - сделай вместе с ним. Хочешь помочь мастеру - отойди и не мешай, а хочешь помочь дураку - сам дурак.
Ответ отправил: Lector (статус: Студент)
Отправлен: 15.12.2005, 16:48
Отвечает: Stamm
Здравствуйте, Ерёмин Андрей!
Пробуйте написать своё, потому что чужие разработки могут взломать.
Это мои разработки.......
Я подскажу начало, а встраивать в страницу придётся самому.
Создание
-------------
$sql="CREATE TABLE `gol` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`name` varchar( 255 ) NOT NULL default '',
`count` int( 11 ) NOT NULL default '0',
PRIMARY KEY ( `id` )
)";
mysql_query($sql);
--------------------
id- уникальный номер чего-либо, name можно использовать как описание, count - оценка
id нужно указывать обязательно.
Код на саму страницу голосания,т.е. mark.php(В качестве параметра id указываем номер вопроса):
-------------
if ($_GET['m'])
$m=$_GET['m'];
if ($m){
mysql_query("UPDATE gol SET count=$m WHERE id=$_GET['id']"); номер вопроса
}
---------
это код оценивания:
----------------
<form action=mark.php>
<?php
$result=mysql_query("SELECT name FROM gol where id=$id");
print mysql_result($result,0,0);
print "<br>";
for ($i=1;$i<6;$i++)
print "<INPUT TYPE=radio NAME=m VALUE=$i>$i<br>";
?>
<INPUT TYPE=submit VALUE="Голосовать">
</form>
----------------
Приложение:
Ответ отправил: Stamm (статус: 5-ый класс)
Отправлен: 15.12.2005, 18:38 Оценка за ответ: 5 Комментарий оценки: Большое спасибо!