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

HTML+CSS+JavaScript

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

 

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

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

тема: В опере работает, в ИЕ6 - нет
 
 автор: DiMoN_TD   (14.12.2007 в 15:31)   письмо автору
 
 

Такая вот ситуация... Создал формы, создал пхп код, которых их обрабатывает, всё замечательно работает.. в Опере, а вот в ИЕ6 - нет.
На сколько я знаю, то пхп код обрабатывается не браузером, а самим сервером, на котором установлен пхп. Так почему же в одном браузере работает структура, а в другом - нет? =\

   
 
 автор: sim5   (14.12.2007 в 15:50)   письмо автору
 
   для: DiMoN_TD   (14.12.2007 в 15:31)
 

Что за форма и как вы принимате ее данные?

   
 
 автор: mihdan   (14.12.2007 в 17:04)   письмо автору
 
   для: DiMoN_TD   (14.12.2007 в 15:31)
 

100 процентов - неверная форма по синтаксису

   
 
 автор: DiMoN_TD   (14.12.2007 в 23:28)   письмо автору
 
   для: 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> 

   
 
 автор: Trianon   (14.12.2007 в 23:44)   письмо автору
 
   для: DiMoN_TD   (14.12.2007 в 23:28)
 

и где тут ошибка?

   
 
 автор: DiMoN_TD   (15.12.2007 в 00:00)   письмо автору
 
   для: 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>';
}

   
 
 автор: Trianon   (15.12.2007 в 00:11)   письмо автору
 
   для: DiMoN_TD   (15.12.2007 в 00:00)
 

<script language="javascript">location.reload()</script>

Вот этот код обрабатывается браузером. А не сервером.

   
 
 автор: DiMoN_TD   (15.12.2007 в 00:23)   письмо автору
 
   для: Trianon   (15.12.2007 в 00:11)
 

ну и что... всё равно в БД должна запись попасть!
Да и ЯваСкрипт у меня включен!

   
 
 автор: Faraon   (15.12.2007 в 00:23)   письмо автору
 
   для: 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">

   
 
 автор: DiMoN_TD   (15.12.2007 в 00:42)   письмо автору
 
   для: Faraon   (15.12.2007 в 00:23)
 

Ха, на самом деле я разобрался, хотя странно...
В опере при вводе данных я просто нажимал на кнопку "Enter" и у меня все данный посылались, и всё хорошо...
А в ИЕ6, нажимая на Enter данные не посылались почему-то, но делал вид, что типа куда-то перебрасывает.. нужно принудительно кликнуть мышкой по кнопке, тогда всё заработает..
Хотя это на самом деле ненормально... есть ли какое-то лекарство против этого?

   
 
 автор: Faraon   (15.12.2007 в 00:46)   письмо автору
 
   для: DiMoN_TD   (15.12.2007 в 00:42)
 

>но делал вид, что типа куда-то перебрасывает
Что значит делал вид?

   
 
 автор: DiMoN_TD   (15.12.2007 в 00:51)   письмо автору
 
   для: Faraon   (15.12.2007 в 00:46)
 

неправильно выразился... он нифига не делает...
зато вот когда нажимаю на кнопку, так сразу всё работает, все данные пересылаются, страница перегружается, всё выводится... =)

   
 
 автор: Faraon   (15.12.2007 в 00:55)   письмо автору
 
   для: DiMoN_TD   (15.12.2007 в 00:51)
 

Когда вы что-то вводите в форму, за исключением textarea, для того чтобы форма срабатывалась при нажатии Enter нужно чтобы курсор находился в пределах формы

   
 
 автор: DiMoN_TD   (15.12.2007 в 01:06)   письмо автору
 
   для: Faraon   (15.12.2007 в 00:55)
 

знаю, и что самое странное, это то, что другие формы в ИЕ также работают с нажатием Enter, а вот именно эта - нет!!
ЧУДЕСА! =\

   
 
 автор: Faraon   (15.12.2007 в 01:18)   письмо автору
 
   для: DiMoN_TD   (15.12.2007 в 01:06)
 

Хм. Действительно странно, вроде ваша форма приведенная выше нормально через Enter работает

   
 
 автор: sim5   (15.12.2007 в 07:36)   письмо автору
 
   для: Faraon   (15.12.2007 в 01:18)
 

Если использовать TAB, и SUBMIT получит фокус.

   
 
 автор: mihdan   (15.12.2007 в 12:31)   письмо автору
 
   для: DiMoN_TD   (15.12.2007 в 00:00)
 

1. А где в скрипте <form>
2. И зачем там label

   
 
 автор: dimon_td   (16.12.2007 в 02:47)   письмо автору
 
   для: mihdan   (15.12.2007 в 12:31)
 

Не знаю =)
Как научился, так и пользуюсь =)

   
Rambler's Top100
вверх

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