| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > нехочет на хостинге работать цикл или |
| Автор: krulik 5.4.2006, 13:02 | ||||
Итак вот есть приблизительно такой код (точнее его скелет)
вот в чем проблема на локалке все работает отлично на хосте цикл игнорируется. Тоесть вот этот блок не выполняется вообще:
хост на jino-net там вроде как 5-й РНР стоит. У мебя проверял и на 4 и на 5 все работает. Думал проблема в mysql_fetch_array() так она вроде как начиная с 3 РНР поддерживается |
| Автор: sugee 5.4.2006, 14:48 |
| Вот это нельзя ли раскрыть поподробнее. + структура базы данных. |
| Автор: Muchenik 5.4.2006, 15:04 |
| Может у тебя вообще данные не выбираются. Проверь $result, может он пустой |
| Автор: sugee 5.4.2006, 15:23 |
| Не может, а пустой. Вот это и надо выяснить - почему он пустой. Добавлено @ 15:29 krulik, а у тебя gatedata() вообще вызывается, может ты к мускулу просто не приконнектился. Добавлено @ 15:30 ты не забыл в mysql_connect поменять параметры? |
| Автор: sugee 5.4.2006, 15:54 |
| И что такое connect()? Это как я понял твоя функция которая возвращает true в случае удачного соединения, так? А на неё можно глянуть... |
| Автор: Baiduzniy 6.4.2006, 15:24 | ||
если мне не изменяет память, операция "=" в PHP называется присвоением, тогда если перевести выше приведенный код, то полуится нечто вроде этого: Если пременной $link присовтить некую функцию а че это за функция... ниразу такой не видел в свободном виде ошибки выдает какие-нибудь? с чего вы взяли что игнориурется тот или иной кусок |
| Автор: Ignat 6.4.2006, 15:35 |
| Нет. Идем учить азы PHP. Это называется присвоить переменной значение, возвращаемое функцией, а затем проверить его истинность. //offtop Baiduzniy, из ваших сегодняшних постов, лишь один нёс полезную информацию. Пожалуйста, отнеситесь внимательнее к ответам. |
| Автор: Baiduzniy 6.4.2006, 19:35 |
| и все же интересно, какие ошибки выдает. может параметры соединения с БД заданы неверно... оффтоп Ignat, прошу прощения, ошибся, но это не меняет суть проблемы |
| Автор: Serkys 6.4.2006, 19:47 |
| sugee прав. Функцию connect() в студию! Добавлено @ 19:49 Я смотрю автор пропал. Заинтриговал и в оффлайн. |
| Автор: krulik 7.4.2006, 16:30 | ||||||||
ошибок никаких не получаю!
потомучто ввыводиться часть формы а то что идет в цыкле игнорируется вот эта страница http://krulik.jino-net.ru/index.php?param=3 вот функция подсоединения к БД:
короче говоря функция возврщает ссылку на БД.
действительно $result оказался пуст! Поставил проверку перед самым циклом. Тогда возникает вопрос почему на локалке все пашет а на хосте очищатся $result? По коду просмотрел $result нигде не затираю ничем другим. Может ли это быть связано с какими то ограничениями у хостера? |
| Автор: sugee 7.4.2006, 16:53 |
| Ничего она не возвращает, что-то я нигде там не увидел строчки return $lihk; Добавлено @ 16:56 А есть, сразу не заметил. Добавлено @ 17:01 А проверь-ка, ты из config.inc получаешь то что нужно? |
| Автор: krulik 7.4.2006, 17:29 | ||
От туда я все получаю! Если заходил на страницу то в верхней части есть СЕЛЕКТЫ они создаются динамически из БД соответственно все я от туда получаю. Да и очень я сомневаюсь что делов в этом. Все вопрос снят! ЗЫ: вот это я лоханулся! Вывод делаю только один. Программируя на РНР нужно постоянно следить за потенциальными участками кода, которые могут дать сбой Всем спасибо за внимание |
| Автор: krulik 7.4.2006, 17:47 |
| Опять мимо! Короче получил я сообщение что ненайдена таблица startP ну я и подумал что я ее забыл. Зашел на сервер а таблица там есть!!!! Вы не представляете как я был удивлен! Чуток по раскинув мозгами посмотрел на запрос и меня осенило |
| Автор: Serkys 7.4.2006, 18:53 |
| Гы |