![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Nadezda |
|
|||
|
Unregistered |
Когда функциия вызывается в том же файле, где расположена- работает нормально. Но стоит только вынести её в отдельный файл, а потом включить этот файл с include, require и т.п., функция сразу перестаёт работать.
В чём может быть проблема? |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
А ты файл с функциями инклудишь до вызова функции или после? А вообще поставь error_reporting(E_ALL) и скажи какую ошибку выдает.
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| Chuck |
|
|||
![]() Сушня ![]() ![]() Профиль Группа: Эксперт Сообщений: 442 Регистрация: 12.12.2003 Где: Узбекистан, Ташке нт Репутация: нет Всего: 9 |
А знаешь, что файл куда выносишь должен быть тоже с расширением php
Модератор: это утверждение неверно. Это сообщение отредактировал(а) MuToGeN - 1.6.2004, 17:42 |
|||
|
||||
| Nadezda |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 31.5.2004 Репутация: нет Всего: нет |
error_reporting(E_ALL) - ничего не выдаёт.
Скрипт работает нормально, пока ему не приходится запускать вынесенную в другой файл функцию. Как только эта функция запускается, броузер выводит чистый экран. К примеру: file1.php :
file2.php :
Пока $condition неправильно- всё работает нормально. ?> Это сообщение отредактировал(а) Nadezda - 31.5.2004, 17:53 |
||||
|
|||||
| AlexVN |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 21.4.2004 Репутация: нет Всего: нет |
2Chuck - не надо давать глупых советов.
include и require все равно, какое у файла расширение. |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Nadezda
попробуй перед fnc_update поставить print "!!!!!!!!!!!!!"; будет ли это печататься? Добавлено @ 18:06 ещё можно указать неправильно имя таблицы, проверить, будет ли ругатья |
|||
|
||||
| Nadezda |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 31.5.2004 Репутация: нет Всего: нет |
В файле нет синтаксических ошибок. Если бы было неправильное имя таблицы, начало бы ругаться. В функции это предусмотрено.
Пробовала закоментировать содержимое функции- всё равно когда запускается функция, перестаёт работать весь скрипт. |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Очень странно... а можно весь код сюда запостишь?
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| AlexVN |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 21.4.2004 Репутация: нет Всего: нет |
А в Log файлы смотреть не пробовали? Похоже, что скрипт валится, но вывод ошибок в browser отключен.
Можно попробовать закоментировать $sql=mysql_query($q) or die ("<p class=\"error\">Error: ".mysql_error()." : ".$q."<p>"); и посмотреть, что получится. |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
1. Проверь, получаешь ли ты в $fields, $values массивы и получаешь ли ты то, что должна. Такое ощущение, что каунты не совпадают.
2. Покажи, гле у тебя в коде коннект к базе идет. 3. Какая версия ПХП. |
|||
|
||||
| Fish |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 2.6.2004 Репутация: нет Всего: нет |
Nadezda , а помоему твоя функция не видит какую-то или какие-то переменные и не работает. Проверь, что ты в функции используешь из первого файла.
|
|||
|
||||
| Master |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1530 Регистрация: 13.5.2003 Где: Mother Russia Репутация: 8 Всего: 10 |
Утвеждение будто include во всем виноват абсурдно.
Больше 3 лет использую include и никакой разницы между вставкой кода в основной скрипт и вызова с помощью include и т.п. нет. Ищи проблему в своей функции. И что значит утверждение:
Он не перестает работать... поверь мне. Так что ты бы лучше глянул, что делает скрипт и что он должен делать, нашел разницу и тогда можно было бы здесь что-то решить. -------------------- Вавилон, Вавилон Что ты построил, что разрушил? Вавилон, Вавилон Плавятся души дьявольским огнем. |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 5 Всего: 39 |
Master Мастер прав. А убидиться в его правоте модно если вставить код руками и запустить.
|
|||
|
||||
![]()
|
| Правила форума "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. |