![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| kelario |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.9.2008 Репутация: нет Всего: нет |
Добрый вечер!
У меня есть скрипт,который абсолютно нормально работает везде,кроме ИЕ6. В IE6 вылетает следущее:
Понятно,что HTML и CSS ИЕ6 понимает по своему,но при чем тут MySql ? Сама строчка 55 :
и все остальные действия с sql в правильном порядке :
Спасибо!! Это сообщение отредактировал(а) kelario - 6.2.2010, 23:33 |
||||||
|
|||||||
| Veve |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: 3 Всего: 13 |
Чисто визуально, есть два странных момента:
Скобки непонятно зачем. Хотя думаю это некритично. А вот второй более непонятный момент. И скорее всего из-за него ошибка.
Вы в цикле закрываете соединение с базой: mysql_close($con); Это сообщение отредактировал(а) Veve - 6.2.2010, 23:27 |
||||
|
|||||
| kelario |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.9.2008 Репутация: нет Всего: нет |
Спасибо за ответ,но mysql_close находиться за пределами цикла.Иначе бы не работало везде
|
|||
|
||||
| IgorIV |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 7.9.2009 Репутация: 2 Всего: 8 |
А echo $query - не пробовал?
Скорее всего браузер не отправляет данные. |
|||
|
||||
| Simpliest |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
||||
|
||||
| TName |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 16.3.2008 Репутация: нет Всего: нет |
Согласен с пердыдущим оратором. И содержимое $fields - в студию.
Есть предположение, что там есть данные из $_GET, который от IE6 может быть неадекватным. |
|||
|
||||
| kelario |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.9.2008 Репутация: нет Всего: нет |
Resource ID#4 mysql_error выдает
|
||||||||
|
|||||||||
| Photon |
|
|||
|
Злобный программер ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 27.2.2009 Где: Таганрог Репутация: 10 Всего: 12 |
А откуда берутся всякие $name, $category и т.п.?
Если это приходит из браузера, то для начала стоит попробовать использовать $_REQUEST['name'] и т.п. -------------------- With best regards.. |
|||
|
||||
| TName |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 16.3.2008 Репутация: нет Всего: нет |
на мой скромный взгляд это вобще должно выглядеть так:
Обрати внимание на пробелы вокруг AND в запросе, отсутсвие добавления пустой строки в конце запроса (зачем оно?) и то, что вся строка в двойных ковычках, а строковые переменные в одинарных (хотя это не принципиально, по-моему). Если предполагается наличие спец. символов во входных данных, то к переменным можно addslashes() применить. |
|||
|
||||
| kelario |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.9.2008 Репутация: нет Всего: нет |
Да,из броузера.
Поменял на $_REQUEST ,не помогает :( |
||||
|
|||||
| IgorIV |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 7.9.2009 Репутация: 2 Всего: 8 |
kelario, бери 2 браузера и сравнивай.
var_dump($_POST); var_dump($fields); echo $query; // здесь все-таки должна быть строка |
|||
|
||||
| kelario |
|
||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.9.2008 Репутация: нет Всего: нет |
IE6:
Firefox:
Теперь файрфоксу тоже не нравиться Это сообщение отредактировал(а) kelario - 7.2.2010, 12:32 |
||||||||||
|
|||||||||||
| IgorIV |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 7.9.2009 Репутация: 2 Всего: 8 |
kelario, ну и?
Ты видишь что у тебя в IE нет переменной $fields? IE не посылает category. |
|||
|
||||
| kelario |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 19.9.2008 Репутация: нет Всего: нет |
Да,заметил.Но какой синтаксис тогда правильный ?(или дело вообще не в этом ? ) Вариант Т-нейма к сожалению не работает. |
|||
|
||||
| TName |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 16.3.2008 Репутация: нет Всего: нет |
О, Боги! Иногда руки опускаются....
Вот по развитию диалога создается впечатление, что здесь онлайн дебагер. Ан, нет! Сказано: браузеры (а тем более IE6) передают переменные из формы по-разному. Ищи косяки во входных данных. Проблема с запросом? Проверь синтаксис (правила однозначные). Каждый шаг мониторь. Вывести echo $var; не сложно или var_dump($var). Получив здесь готовый ответ, ты не получишь опыта. А времени на объяснение ситуации потратишь столько же, сколько на самостоятельный поиск и работу. Аналогий и примеров приведено, IMHO, достаточно. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |