Възможно ли е?
6 отговора
0 прегледа
Възможно ли е?
Възможно ли е да се създаде форма за тестове и резултата да се записва във файл с PHP. Има ли готови скриптове?
Re: Възможно ли е?
За форма не знам, но формуляр със сигурност може. 
Everything louder than everything else...
Everything louder than everything else...
Re: Възможно ли е?
Формуляр - но като тест с въпрос и 3-4 отговора?
има ли някъде скрипт?
има ли някъде скрипт?
Re: Възможно ли е?
PHP скрипта е прекалено прост, но никой не може да ти даде готов такъв, защото в него трябва да има имената на полетата от HTML формуляра с теста. Самия формуляр не е PHP, а само HTML, но двете неща вървят комплект и затова трябва да се правят заедно. Другият вариант е когато се прави PHP да се гледа HTML формуляра, но пак може да се наложат промени в него.
Re: Възможно ли е?
за стойностите на полетета: $_GET[field_name] или $_POST[field_name]
за записването им примерно: fopen, fwrite, fclose
Ще ти трябва и някакъв формат на файла.
Ето пример без формат и проверки:
<?php
$myFile = "MyFile.txt";
$fh = fopen($myFile, 'a');
fwrite($fh, $_GET[field_name1]);
fwrite($fh, $_GET[field_name2]);
//.......
fclose($fh);
?>
повече информация: fwrite
за записването им примерно: fopen, fwrite, fclose
Ще ти трябва и някакъв формат на файла.
Ето пример без формат и проверки:
<?php
$myFile = "MyFile.txt";
$fh = fopen($myFile, 'a');
fwrite($fh, $_GET[field_name1]);
fwrite($fh, $_GET[field_name2]);
//.......
fclose($fh);
?>
повече информация: fwrite
Re: Възможно ли е?
<script language="javascript">
function test(){
s = " ";
d = 0;
for (r=0; r<=(q-1); r++){
n=-1;
for(i=0;i<=(v-1);i++){if(form1[r*v+i].checked){n=i};
}
s+="Задача"+(r+1)+" ";
if(ar[r]==n){ d++; s+="Вярна"}
else s+="Невярна";
s+=".
";
}
alert("Вие направихте "+d+" верни отговора.");
form1.st.disabled = false
}
//-->
</script>
===============
==================
<input type=button value="test()">
Къде да сложа препратката??
function test(){
s = " ";
d = 0;
for (r=0; r<=(q-1); r++){
n=-1;
for(i=0;i<=(v-1);i++){if(form1[r*v+i].checked){n=i};
}
s+="Задача"+(r+1)+" ";
if(ar[r]==n){ d++; s+="Вярна"}
else s+="Невярна";
s+=".
";
}
alert("Вие направихте "+d+" верни отговора.");
form1.st.disabled = false
}
//-->
</script>
===============
==================
<input type=button value="test()">
Къде да сложа препратката??