я создала html форму (это тест), обработку сделала на java Script? а сейчас у меня портебовали переделать обработку на PHP, а этого языка совсем не знаю. Помогите пожалуууйста! Нужно срочно перевести сценарий обраобти формы с Java Script в РНР. файл html формы: | Код | <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0//EN"> <HTML> <HEAD> <TITLE>Розробка тестової перевірки знань</TITLE>
</HEAD> <BODY background="fon2.jpg" bgproperties=fixed BGCOLOR="lavender" TEXT="black" link="blue" vlink="purple" alink="red"> <TABLE BORDER="1" WIDTH="99%" CELLSPACING="0" CELLPADDING="0" BGCOLOR="skyblue" ALIGN=CENTER>
<TR> <TD WIDTH="109"><center><IMG SRC="C:\Documents and Settings\RTurevych\Рабочий стол\наукова\наукова\наукова\Наукова робота\Emblema.jpg" ALIGN="left" WIDTH="109" HEIGHT="125"> </center></TD> <TD><center><A HREF="vymohy.html"><B><I><H2>Кваліфікаційні вимоги до професії </h2></I></B></A></center></TD> <TD><center><A HREF="lekziji.html"><B><I><H2> Короткий довідник</H2></I></B></A></center></TD>
<TD><center><A HREF="help.html"><B><I><H2>Допомога</H2></I></B></A></center></TD>
</TR>
</TABLE>
<script language="JavaScript"> <!-- dayarray=new Array("неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота") montharray=new Array ("січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня", "жовтня","листопада","грудня") ndata=new Date(); day=dayarray[ndata.getDay()]; month=montharray[ndata.getMonth()]; date=ndata.getDate(); year=ndata.getYear(); hours = ndata.getHours(); mins = ndata.getMinutes(); secs = ndata.getSeconds(); if (hours < 10) {hours = "0" + hours } if (mins < 10) {mins = "0" + mins } if (secs < 10) {secs = "0" + secs } datastr=(date +" "+ month +" "+ year +" року, "+day+", "+ hours + ":" + mins ) --> </script>
</head> <body> <p></p>
<font face="verdana,arial" size="4" color="#000000"> <script language="JavaScript"> <!-- document.write(datastr); -->
</script>
<FORM name="test" method="POST" action="obrobka.php">
<B>Прізвище <INPUT TYPE=text SIZE=20 NAME="name" VALUE =""></B> <P><B>Ім'я <INPUT TYPE=text SIZE=20 NAME="imja" VALUE =""></B></P> <P><B>По-батькові <INPUT TYPE=text SIZE=20 NAME="batk" VALUE =""></B></P> <P><B>Професія і розряд</B></P> <B><input type="radio" name="vyb" value="operator_4rozrjad">оператор ГРС 4-го розряду</B></P> <P><B><input type="radio" name="vyb" value="operator_5rozrjad">оператор ГРС 5-го розряду</B></P>
<input type="hidden" name="GRS" value="Voynyliv1">
<h2><i><center>Питання</center></i></h2>
<p><b>1. План локалізації та ліквідації аварійних ситуацій і аварій – це … </b></p> <P><B><input type="radio" name="tes1" value="test1_1">визначення імовірних сценаріїв виникнення і розвитку аварійних ситуацій, технічних засобів та дій виробничого персоналу та спеціалізованих підрозділів з локалізації аварій на відповідних стадіях їх розвитку</B></P> <P><B><input type="radio" name="tes1" value="test1_2">послідовність дій персоналу для унеможливлення виникнення аварій чи аварійних ситуацій на об’єктах </B></P> <P><B><input type="radio" name="tes1" value="test1_3">правильної відповіді не має</B></P>
<p><b>2. Теоретична частина навчально тренувальних занять із ПЛАС проводиться</b></p> <P><B><input type="radio" name="tes2" value="test2_1">не менше одного разу на 6 місяців</B></P> <P><B><input type="radio" name="tes2" value="test2_2">не менше одного разу на квартал</B></P> <P><B><input type="radio" name="tes2" value="test2_3">раз в рік</B></P>
<p><b>3. Допуск до роботи осіб, які у встановленому порядку не пройшли навчання, інструктаж і перевірку знань з ПЛАС</b></p> <P><B><input type="radio" name="tes3" value="test3_1">дозволяється</B></P> <P><B><input type="radio" name="tes3" value="test3_2">забороняється</B></P> <P><B><input type="radio" name="tes3" value="test3_3">затверджується</B></P>
<p><b>4. Нижче наведено технологічну схему ГРС.Вкажіть Ваші дії при сильному витіканні газу з блоку підігрівання газу</b></p> <p><IMG SRC="Voynyliv.jpg" ALIGN="centr"></p>
<P><B><input type="radio" name="tes4" value="test4_1">від'єднання ГРС від газопроводу -відгалуження - закриття крану № 1 та від вихідного колектора - закриття крану №11. Переведення ГРС на байпас - відкриття кранів 13, 14 та підтримання тиску вихідному колекторі краном №14.Стравлювання тиску газу з технологічних комунікацій ГРС шляхом привідкриття засувки№ 21, 22. Попередження диспетчера ДЛВУМГ</B></P> <P><B><input type="radio" name="tes4" value="test4_2">відключення лінії подавання газу споживачам - закриття крану №11. Попередження диспетчера ДЛВУМГ </B></P> <P><B><input type="radio" name="tes4" value="test4_3">відключення вузла одоризації від газопроводу - закриття вентилів № Е3; ГЕ. Стравлювання тиску газу до атмосферного</B></P>
<p><b>5. За наведеною вище технологічною схемою ГРС вкажіть Ваші дії при розриві газопроводу на проммайданчику ГРС із загорянням газу</b></p> <P><B><input type="radio" name="tes5" value="test5_1"> Ліквідація наслідків розриву</B></P> <P><B><input type="radio" name="tes5" value="test5_2"> відключення вузла одоризації від газопроводу - закриття вентилів № Е3; ГЕ. Стравлювання тиску газу до атмосферного</B></P> <P><B><input type="radio" name="tes5" value="test5_3"> Відєднання ГРС від газопроводу відгалуження - закриття крана №1 та від вихідного колектора - закриття крана № 11. Стравлювання тиску газу з технологічних комунікацій ГРС шляхом відкриття засувки № 21, 22, 23. Переведення ГРС на байпас - відкриття кранів 13, 14 та підтримання тиску у вихідному колекторі краном № 14. При винекненні загрози пошкодження підвідних газопроводів закрити охоронний кран. Попередження диспетчера ДЛВУМГ та споживачів. Ліквідація наслідків розриву </B></P>
<P><B><input type="submit" value="Отримати результат" name="B1"></B></P> </FORM> </BODY> </HTML>
|
вот кот java Script | Код | <script language="JavaScript"> function Result(form) { i=1; if (form.GRS.value == " Voynyliv1" { for (j=0; j<= 2; j++) {
if (form.tes1[j].value == "test1_1" && form.tes1[j].checked) { form.Stroka.value=i+eval(form.Stroka.value); } } for (j=0; j<= 2; j++) { if (form.tes2[j].value == "test2_2" && form.tes2[j].checked) { form.Stroka.value=i+eval(form.Stroka.value); } } for (j=0; j<= 2; j++) { if (form.tes3[j].value == "test3_2" && form.tes3[j].checked) { form.Stroka.value=i+eval(form.Stroka.value);
} }
for (j=0; j<= 2; j++) { if (form.tes4[j].value == "test4_1" && form.tes4[j].checked) { form.Stroka.value=i+eval(form.Stroka.value); } }
for (j=0; j<= 2; j++) { if (form.tes5[j].value == "test5_3" && form.tes5[j].checked) { form.Stroka.value=i+eval(form.Stroka.value); } }
}
if (eval(form.Stroka.value)>=3) { alert('Вітаємо ви пройшли тест') } if (eval(form.Stroka.value)<3) { alert('На жаль, ви не справились з тестом!') } } </script>
|
где значение GRS.value == " Voynyliv1" - это значение скрытого поля Stroka - это текстовое поле. В PHP ето может бить только переменная, а потом её значение добавить к спрлывающему окну (где пишет 'На жаль, ви не справились з тестом!) Надо написать (переписать) файл обробки obrobka.php Помогите пожалуйста! Буду ооочень признательна
|