Встроенные шрифты не понимают кириллицу. Надо использовать TTF-шрифты (C:/Windows/fonts) и не забывать перекодировать текст в UTF-8
$text = iconv('windows-1251','UTF-8','Всем привет!');
SELECT a.id, b.category, a.title, a.price FROM products a INNERJOIN categories b WHERE b.id=17
Я здесь говорю: выбрать из таблицы товары (products) все товары категории 17 (т.е. мониторы LG). Но для удобвства я таблицу products обозначил как a, а таблицу categories обозначил как b. Я бы мог написать и так
SELECT first.id, second.category, first.title, first.price FROM products first INNERJOIN categories second WHERE second.id=17
Вопрос в том, что подобные SQL-выражения могут быть весьма сложными, и занимать не один десяток строчек. Такого рода упрощения здорово облегчают жизнь. Мы обращаемся к таблицам по alias (синоним).
есть таблица с темами и таблица с сообщениями из этих тем , в каждой теме выводятся сообщения для текущей темы. вопрос: как узнать сколько сообщений в теме?
Разве я не объяснил?
P.S. Приветствую такую тягу к знаниям Написать свой форум -- это хорошая практика для новичка. Может быть, тебе (ничего, что на ТЫ?) будет интересно: http://webmasterschool[dot]ru/articles/
Там внизу, есть десяток статей о том, как я сам писал форум, и как набивал себе шишки
Есть некая таблица категорий (тем форума, разделов каталога и т.п.) и есть некая таблица items (постов темы или товаров некого раздела каталога и т.п.). Нам нужно выяснить, сколько постов в теме или сколько товаров в неком разделе каталога (например, сколько товаров в разделе телевизоры LG).
Вообще, использование stripslashes() -- моветон. Не надо добавлять обратные слеши -- и проблема пропадет. Я позволю себе процитировать:
Цитата:
При включенной директиве конфигурации magic_quotes_gpc PHP автоматически добавляет слеши к строковым значениям в массиве $GLOBALS (это относится не только к данным в $_POST, $_GET, $_COOKIE, $_REQUEST, но и к данным в $_SERVER, $_FILES, $_ENV, $_SESSION). Вдобавок, при включенной директиве magic_quotes_runtime, слеши добавляются к данным полученым во время работы скрипта (например, из файла, базы данных).
.....
Проще всего отключить директивы в php.ini:
magic_quotes_gpc = Off
magic_quotes_runtime = Off.
magic_quotes_sybase = Off
.....
В 6 версии PHP от магических закавычиваний отказались и оставленные в целях обратной совметимости get_magic_quotes_gpc и get_magic_quotes_runtime будут всегда возвращать false.
Варианты решения:
1. Обматерить хостера, и указать ему, что все уже давно отказались от "магического" закавычивания
2. Если не поможет -- прописать в .htaccess
php_flag magic_quotes_gpc Off
php_flag magic_quotes_runtime Off
К сожалению, мои знания о UNIX оставляют желать много лучшего, но направление подсказать могу. При установке ПО была допущена ошибка.
Цитата:
UID (User ID) это идентификатор пользователя, создавшего некий процесс, это копия значения EUID родительского процесса. Вносить изменения в процесс могут только его создатель (владелец) и пользователь root. EUID (Effective User ID) — это "эффективный пользовательский идентификатор процесса". Он используется для того, чтобы определить, к каким ресурсам и файлам у процесса есть право доступа в данный конкретный момент. У большинства процессов значения UID и EUID будут одинаковыми. Исключение составляют программы с установленным битом смены идентификатора пользователя (SUID).
Если установить бит SUID (с помощью setuid) для исполняемого файла, то порожденный процесс будет иметь права не пользователя, который запустил программу, а те права, которые имеет сам исполняемый файл. Другими словами процесс будет выполнен от имени владельца исполняемого файла и соответственно с его правами в системе.
А здесь явно конфликт прав доступа. Намудрил админ с установкой Apache.
Вы не берете во внимание некоммерческий (по началу) статус проекта.
Я все беру во внимание! Я вообще, человек наблюдательный (это не хвастовство - просто наблюдение). Не люблю филосовских споров - вроде этого. Почему? А потому, что в этих спорах нет искренности. Фальшивость ощущается во всем. Давайте отвлечемся на минуту от вашего проекта. Простой программист (верстальщик, дизайнер) чего хочет от жизни? Ну, ВО_ПЕРВЫХ, признания (куда-ж без него?), а ВО_ВТОРЫХ - денег. Я Америку не открыл? Думаю, нет. Каждый карабкается на Олимп как умеет. Кто-то быстрее, кто-то медленнее. И вдруг - такой ШАНС! Соблазн велик. А как не соблазниться? СУПЕРПРОЕКТ!!!
Но что это за проект, если посмотреть внимательно? Какой-то смутный стартап. Менеджер по персоналу сам не знает, что ему надо. Он готов нанять всех - только работайте. А потом - на вас всех снизойдет благодать. Блин, балабол. "Вы еще верите? Тогда мы идем к вам."
P.S. Вообще не люблю толкать речи - но тут задело. За живое....