|
|
|
| Такая вот ситуация... Создал формы, создал пхп код, которых их обрабатывает, всё замечательно работает.. в Опере, а вот в ИЕ6 - нет.
На сколько я знаю, то пхп код обрабатывается не браузером, а самим сервером, на котором установлен пхп. Так почему же в одном браузере работает структура, а в другом - нет? =\ | |
|
|
|
|
|
|
|
для: DiMoN_TD
(14.12.2007 в 15:31)
| | Что за форма и как вы принимате ее данные? | |
|
|
|
|
|
|
|
для: DiMoN_TD
(14.12.2007 в 15:31)
| | 100 процентов - неверная форма по синтаксису | |
|
|
|
|
|
|
|
для: mihdan
(14.12.2007 в 17:04)
| | ОК, вот что формирует мой пхп, если записей нет:
<p>
<form action="page.php" method="post">
<label>Введите кол-во пар: </label>
<input name="nofl" type="text" size="2" maxlength="2">
<input name="enter" type="submit" value="OK">
</form></p>
|
| |
|
|
|
|
|
|
|
для: DiMoN_TD
(14.12.2007 в 23:28)
| | и где тут ошибка? | |
|
|
|
|
|
|
|
для: Trianon
(14.12.2007 в 23:44)
| | а фиг его знает...
в том то и проблема, непонятно почему не работает =(
а вот собственно и отрывок кода
if (isset($_POST["nofl"])) {$nofl=$_POST["nofl"];}
if (isset($_POST["enter"])) {$enter=$_POST["enter"];}
if (isset($nofl) && isset($enter))
{
$i=1;
$time_b="";
$time_e="";
while ($i < $nofl+1)
{
$result_r=mysql_query("INSERT INTO calls (uid, nofl, time_b, time_e) VALUES('$id','$i','$time_b','$time_e')");
$i++;
}
echo'</form></p>';
echo '<script language="javascript">location.reload()</script>';
}
|
| |
|
|
|
|
|
|
|
для: DiMoN_TD
(15.12.2007 в 00:00)
| | <script language="javascript">location.reload()</script>
Вот этот код обрабатывается браузером. А не сервером. | |
|
|
|
|
|
|
|
для: Trianon
(15.12.2007 в 00:11)
| | ну и что... всё равно в БД должна запись попасть!
Да и ЯваСкрипт у меня включен! | |
|
|
|
|
|
|
|
для: DiMoN_TD
(15.12.2007 в 00:00)
| | > <script language="javascript">location.reload()</script>
Может попробывать Header("Location...")
или
<META HTTP-EQUIV=Refresh "CONTENT=0; URL=http://www.site.ru"> | |
|
|
|
|
|
|
|
для: Faraon
(15.12.2007 в 00:23)
| | Ха, на самом деле я разобрался, хотя странно...
В опере при вводе данных я просто нажимал на кнопку "Enter" и у меня все данный посылались, и всё хорошо...
А в ИЕ6, нажимая на Enter данные не посылались почему-то, но делал вид, что типа куда-то перебрасывает.. нужно принудительно кликнуть мышкой по кнопке, тогда всё заработает..
Хотя это на самом деле ненормально... есть ли какое-то лекарство против этого? | |
|
|
|
|
|
|
|
для: DiMoN_TD
(15.12.2007 в 00:42)
| | >но делал вид, что типа куда-то перебрасывает
Что значит делал вид? | |
|
|
|
|
|
|
|
для: Faraon
(15.12.2007 в 00:46)
| | неправильно выразился... он нифига не делает...
зато вот когда нажимаю на кнопку, так сразу всё работает, все данные пересылаются, страница перегружается, всё выводится... =) | |
|
|
|
|
|
|
|
для: DiMoN_TD
(15.12.2007 в 00:51)
| | Когда вы что-то вводите в форму, за исключением textarea, для того чтобы форма срабатывалась при нажатии Enter нужно чтобы курсор находился в пределах формы | |
|
|
|
|
|
|
|
для: Faraon
(15.12.2007 в 00:55)
| | знаю, и что самое странное, это то, что другие формы в ИЕ также работают с нажатием Enter, а вот именно эта - нет!!
ЧУДЕСА! =\ | |
|
|
|
|
|
|
|
для: DiMoN_TD
(15.12.2007 в 01:06)
| | Хм. Действительно странно, вроде ваша форма приведенная выше нормально через Enter работает | |
|
|
|
|
|
|
|
для: Faraon
(15.12.2007 в 01:18)
| | Если использовать TAB, и SUBMIT получит фокус. | |
|
|
|
|
|
|
|
для: DiMoN_TD
(15.12.2007 в 00:00)
| | 1. А где в скрипте <form>
2. И зачем там label | |
|
|
|
|
|
|
|
для: mihdan
(15.12.2007 в 12:31)
| | Не знаю =)
Как научился, так и пользуюсь =) | |
|
|
|