Вопрос № 114446: Помогите исправить:
Fatal error: Call to undefined function mysql_connect()
ЗАРАННЕЕ СПАСИБО!!!...Вопрос № 114468: Здравствуйте уважаемые эксперты, мучает проблемка, подскажите.
В базе данных MySql храню дату рождения зарегистрированного пользователя обработанную функцией mktime()! Т.е. число формата 696272400.
Проект вообще, простенький сайт зн...Вопрос № 114519: Здравствуте!
У меня вопрос. можно ли сделать такое.Попытаюсь объяснить:
Вообщем есть страница с интерактивным меню,т.е наводишьна какую- либо вещь и она меняет цвет и тому подобное. вообщем можно сделать с помощью PHP так чтобы нажав на какой...Вопрос № 114553: А как можно сделать комментарии на сайте?...
Вопрос № 114.446
Помогите исправить:
Fatal error: Call to undefined function mysql_connect()
Отвечает: PVS
Здравствуйте, Studentlevel!
Начиная с php5 mysql идёт как extension. Вероятно он у Вас отключён. Найдите в php.ini много строчек extension=... найдите там mysql(или php_mysql - не помню) и раскомментируйте её, а если нет - допишите.
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 17.12.2007, 13:22
В базе данных MySql храню дату рождения зарегистрированного пользователя обработанную функцией mktime()! Т.е. число формата 696272400.
Проект вообще, простенький сайт знакомств с поддержкой mysql. При написании скриптика «поиск пользователей» возникла проблемка:
Как и на всех сайтах знакомств в рунэте есть форма, логин, имя, город, искомый возраст.
Так вот как составить запрос если человек введет этот самый искомый возраст.
Пока пользуюсь следующим, прогоняю через цикл всех пользователей преобразуя при этом число в mktime к возрасту, таким образом $vozrast=intval((mktime()-$per1)/31536000); и удовлетворяющие результаты вывожу на печать.
Нутром чувствую что есть другой способ что бы не так сильно мучить сервер, но не могу сам до него додуматься.
Отправлен: 17.12.2007, 14:45
Вопрос задал: Clever0k (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Цепковский Антон Сергеевич
Здравствуйте, Clever0k!
Правильно думаете - можно сделать простой SQL-запрос к базе, что бы выбрать только интересующих Вас персонажей и не тягать все данные из таблицы.
Делайте так:
1. Получаете из формы искомый возраст (тут логичнее наверное получать не именно конкретный возраст, а период возрастов, например от 16($min) до 18($max) лет);
2. В скрипте вычисляете минимальную и максимальную дату рождения для данного контингента: примерно так
$min_mktime = mktime(date('n'),date('j'),date('Y')-$min);
$max_mktime = mktime(date('n'),date('j'),date('Y')-$max);
3. и делаете запрос примерно следующий:
$sql = 'SELECT * FROM users WHERE birthday>'.$max_mktime.' AND birthday<'.$min_mktime;
Именно так, потому что $min_mktime будет больше чем $max_mktime.
Писал на вскидку, возможно что-то написал с ошибкой, но принцип я думаю понятен.
С уважением,
Антон Цепковский
Приложение:
--------- Вся наша жизнь - RPG
Ответ отправил: Цепковский Антон Сергеевич (статус: 8-ой класс)
Ответ отправлен: 17.12.2007, 18:27 Оценка за ответ: 5
Вопрос № 114.519
Здравствуте!
У меня вопрос. можно ли сделать такое.Попытаюсь объяснить:
Вообщем есть страница с интерактивным меню,т.е наводишьна какую- либо вещь и она меняет цвет и тому подобное. вообщем можно сделать с помощью PHP так чтобы нажав на какой либо предмет или область появлялось окошко но не новое окно в браузере а просто внутри этого же но работало оно как отдельное.
Вообщем вот такой вопросик. если покажете пример какой-нибудь то буду очень благодарен. Заранее СПАСИБО!
Отвечает: Мусихин А И
Здравствуйте, Шавшуков Евгений Геннадьевич!
Вообщем, через php эта сделать нельзя. Как обычно, делается через javascript при помощи iframe. IFRAME - это такая штука, которая делает как раз то, что вам надо: выделяет в браузере отдельную область и подгружает в нее стороннюю страницу. Далее при помощи javascript и DHTML (div) оформляете скрытие и показ нужного iframe. Примерный код в приложении. Только сразу хочу предупредить - скрытие и появление элементов может выбрать большие косяки в дизайне страницы - появление нового объекта, как и его исчезновение,
может вызвать сильную перекомпоновку остальных объектов, поэтому к дизайну нужно подходить вдвойне придирчивее. Или нанимать специалиста.
Приложение:
Ответ отправил: Мусихин А И (статус: 2-ой класс)
Ответ отправлен: 17.12.2007, 19:19
Вопрос № 114.553
А как можно сделать комментарии на сайте?
Отправлен: 17.12.2007, 21:47
Вопрос задала: Алекоча (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Товарищ Бородин
Здравствуйте, Алекоча!
Для начала нужно изучить какой-нибудь язык программирования, лучше всего - PHP. Кроме того, очень пригодятся знания MySQL.
Затем задача реализовывается следующим образом:
1) в базе данных создается таблица комментируемых предметов; это может быть все, что угодно - статьи, фотографии, программы;
2) таблица комментариев, содержащая комментарий и связывающая его с каким-либо предметом;
3) На странице создается форма для добавления комментариев;
4) Надо написать скрипт, который эту форму будет обрабатывать(он должен прочитать данные, присланные со страницы с формой, проверить их на корректность и записать их в базу, если они корректны)
5) Надо написать скрипт, который будет отображать комментарии для какого-либо предмета, но относящиеся именно к нему.
Я изложил принцип, но не стал вдаваться в детали. Объясню, почему. Я видел некоторые Ваши предыдущие ответы, и знаю, что Вы в начальной стадии изучения PHP. Раз так, то за комментарии Вам браться пока что рано. Научитесь сначала самым базовым вещам. Освоите - и комментарии Вам дадутся легко. PHP - очень простой язык в том смысле, что позволяет реализовать простые вещи очень ПРОСТО. Короче... Прежде, чем браться за устройство аэроплана, изучите конструкцию санок. Это просто совет, который Вы можете во
внимание не принимать.
--------- Ничто не сближает людей так, как совместное преступление.
Ответ отправил: Товарищ Бородин (статус: Студент)
Ответ отправлен: 17.12.2007, 23:39 Оценка за ответ: 5 Комментарий оценки: хорошо объясняет)