Вопрос № 151676: Добрый вечер... посмотрите пожалуйста код...скажите где я лапухнулся? По идеи он должен выводить 2 надписи...а выводит одну...однако если убрать подключение к таблице users, то все будет нормально...но будет не так как нужно....так как в таблиц...
Вопрос № 151684: Добрый вечер! Как при инклюдах и прочих обращениях к файлам проверять, что файл вызван с этого же сайта?...Вопрос № 151757:
Здравствуйте ув. эксперты. Я сейчас разрабатываю сайт для одной компании - гостинично-ресторанный бизнес. И на сайте необходимо создать простую гостевую книгу для отзывов о гостинице. Я слышала о хостингах, которые предоставляют готовые гостевые книг...
Вопрос № 151.676
Добрый вечер... посмотрите пожалуйста код...скажите где я лапухнулся? По идеи он должен выводить 2 надписи...а выводит одну...однако если убрать подключение к таблице users, то все будет нормально...но будет не так как нужно....так как в таблице friends есть user_id,id,friend_id,viewe....
Отвечает: Lex NewtoN
Здравствуйте, Герасимов Виталий Владиславови!
Если я правильно все понял, то проблема в условии while(...)
if (mysql_query($sql)) { $flc=mysql_query($sql); $fla=mysql_fetch_array($flc); do { $sql2 = "SELECT * FROM users WHERE id='$fla[friend_id]'"; $ulc=mysql_query($sql2); $ula=mysql_fetch_array($ulc); ... } while ($fla=mysql_fetch_array($flc) && $ula=mysql_fetch_array($ulc)); ...
Я конечно не знаю описание вашей базы данных, но мне кажется что
запрос $sql2 возвращает всеголишь одну строку, и при попытки получить очередную (в условии while) возвращает NULL, а следовательно срабатывает условие выхода из цикла.
я считаю, что решением проблемы будет замена вашего условия выхода из цикла на следующее: ... } while ( $fla=mysql_fetch_array($flc) ); ...
Удачи!
Ответ отправил: Lex NewtoN (статус: 2-й класс)
Ответ отправлен: 24.11.2008, 18:32
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236568 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Ой...огромное спасибочки ^_^ я такой дурак невнимательный =*( аж стыдно...
Вопрос № 151.684
Добрый вечер!
Как при инклюдах и прочих обращениях к файлам проверять, что файл вызван с этого же сайта?
Отвечает: Товарищ Бородин
Здравствуйте, Прим Палвер! Используя относительные пути, Вы не сможете подключить файлы с другого сайта. При подключении файлов с других сайтов, Вы будете подключать лишь результат их работы, то есть, HTML-код. Если Вам нужно, чтобы подключенный файл сам проверял, какой файл его подключает, то нереально это. Два независимо существующих друг от друга файла ничего друг о друге не знают,и INCLUDE - это просто связь между ними, причем односторонняя. Решить Вашу проблему можно. Переписав PHP. Но я сильно сомневаюсь, что нужно. Можете попробовать использовать для такого определения сессии. То есть, в начале каждого файла инициализируете сессию, если она не была начата, определяете какую-либо переменную сессии (чтобы значение - имя файла), в конце файла ее убиваете... Короче, алгоритм такой: 1) создаете сессию. 2) проверяете наличие переменной $_SESSION['filename']. Если нет ничего интересного, то создает
е ее заново. Если же она есть, то фиксируем значение... 3) в конце файла переменную следует убить.
Что касается серверных скриптов, которые Вы вызываете посредством технологии AJAX, то там определяется суперглобальный массив $_SERVER, обратный адрес Вы всегда можете узнать по ключу 'HTTP_REFERER'. Осторожно, метод этот платформозависимый. То есть, в WINDOWS и в LINUX он работает несколько по-разному. С уважением, Бородин Александр Олегович
Ответ отправил: Товарищ Бородин (статус: Профессионал) Россия, Новосибирск Тел.: +7-923-245-3366 ICQ: 346988855 ---- Ответ отправлен: 25.11.2008, 06:56
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236616 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо. Я правильно понял: если в php-скрипте не встречается echo или print, то никакие данные получить невозможно со стороны? И значения переменных тоже?
Вопрос № 151.757
Здравствуйте ув. эксперты. Я сейчас разрабатываю сайт для одной компании - гостинично-ресторанный бизнес. И на сайте необходимо создать простую гостевую книгу для отзывов о гостинице. Я слышала о хостингах, которые предоставляют готовые гостевые книги. Можете подсказать, хороший ли это вариант или лучше разработать самой, как готовый вариант будет вязаться со стилем сайта и можно ли будет убрать из гостевой ненужные функции вроде смайлов, защиты от мата, потому что предусматривается определенная аудитория гостей
сайта?
Отвечает: Иван Сергеевич
Здравствуйте, Липатова Екатерина Викторовна!
Существует множество готовых и бесплатных гостевых книг (т.е. форумов), они позволяют менять скины (чтобы влиться в сайт) и управлять доступными функциями. Однако я считаю, что по своей сути они избыточны, громоздки. К тому же большинство автоматических ботов-спамеров изначально умеют обращаться с защитой этих форумов и обходить ее. Я бы предпочел написать свое.
Ответ отправил: Иван Сергеевич (статус: Студент)
Ответ отправлен: 25.11.2008, 12:01
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236633 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.