Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сгенерировать страницу
 
 автор: Timur   (22.04.2006 в 19:42)   письмо автору
 
 

Есть текстовый документ где хранятся данные надо спроектировать серверное приложение которое будет обрыбатывать данные с введённого тестера например обучалка ппо пхп
Не может кто посоветовать как енту лабуду удобней замутить
в начале считываю таким образом

function vivod(){
$ti=filesize("tester.txt");
if ($ti>0) :
// print "<table border=1 cellpadding=2 cellspasing=0 width=\"600\">";
$fh=fopen("tester.txt","r") or die ("Ne naydeno takogo");
while(!feof($fh)):
$t++;
if (feof($fh)){
continue;
}
$line=fgets($fh,4096);
if ($t==1){
continue;
}
list($name1,$name2,$name3,$n4,$n5)=explode("|",$line);
// if ($name1==$f9):
print $t;
print "<input type=\"text\" value=\"$name1\" size=\"50\"><br>" ;
print "<input type=\"button\" value=\"$name2\" name=\"$m1\">";
print "<input type=\"button\" value=\"$name3\" name=\"$m2\">";
print "<input type=\"button\" value=\"$n4\" name=\"$m3\">";
print "<input type=\"button\" value=\"$n5\" name=\"$m4\"><br>";
print "<tr>";

// endif;

endwhile;
print "</table>";
endif;

fclose($fh);
}

   
 
 автор: Саня   (22.04.2006 в 19:53)   письмо автору
 
   для: Timur   (22.04.2006 в 19:42)
 

Приведите пример файла tester.txt и Otveti.txt.

   
 
 автор: Timur   (22.04.2006 в 20:04)   письмо автору
 
   для: Саня   (22.04.2006 в 19:53)
 

Tester.txt здесь забиваются вопросы
Как объявить переменную|А)$a|Б)@a|В)%a|Г)#a
Как объявить цикл|А)sfd|Б)sdfds|В)dsfds|Г)sdfds
Как объявить переменную|А)$a|Б)@a|В)%a|Г)#a
Как объявить цикл|А)sfd|Б)sdfds|В)dsfds|Г)sdfds
ну типа того
Otveti.txt
Фамилия тестирующегося
Первый вопрос например а
Второй вопрос например d
Третий вопрос например c
четвёртый вопрос например d
Проверка Proverka.txt
Сдесь синхронизируются данные с файлом ответы и и по итогу синхронизации генерируется станичка на серваке что вы ответили на н вопросов и ваш результат н

   
 
 автор: Саня   (22.04.2006 в 20:56)   письмо автору
1.8 Кб
 
   для: Timur   (22.04.2006 в 20:04)
 

Я бы сделал так.

   
 
 автор: Timur   (22.04.2006 в 21:11)   письмо автору
 
   для: Саня   (22.04.2006 в 20:56)
 

Спасибо Выручил
Но как сделать так чтоб данные выходили в последовательности
Пример ответил на первый загрузка второго итд в этом проблема
Я как понимаю мне нужно отслеживать какой радиобут активен и отправлять на сервак какждый раз но помоему не логично сеть будет перегружена
Если не сложно

   
 
 автор: Саня   (22.04.2006 в 21:34)   письмо автору
 
   для: Timur   (22.04.2006 в 21:11)
 

Нужно отправлять данные на скрипт "script.php?id=$i", где $i - номер вопроса, на который отвечал человек. А в самом скрипте проверять ответ и этот параметр, и выдавать вопрос, номер которого $i+1.

> Я как понимаю мне нужно отслеживать какой радиобут активен и отправлять на сервак какждый раз
Не так. При выборе радиокнопки, её значение записывается в массив $_POST, а остальные, с таким же именем, - нет. Нагрузка - смехотворная.

   
 
 автор: Timur   (22.04.2006 в 21:54)   письмо автору
 
   для: Саня   (22.04.2006 в 21:34)
 

да я в этом уже разобрался огромное спасибо за помощь
Протестировал дейсвительно нагрузка мин а пользы мах

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования