Вопрос № 58362: Здраствуйте, ув.эксперты. Подскажите, как с помощью PHP получите то, что находится в адресной строке браузера текущей страницы....Вопрос № 58375: Добрый день!
У меня такой вопрос:У меня выводит с таблице (mysql) числа 10, 20, 40 (номер жанра) как мне сделать что бы вместо числа 10 заменяла на слово “Рок” 20 на “Поп” допустим! И выводила не 10 а название жанра!
Жанр: </b>".$a...Вопрос № 58408: Здраствуйте!
Обьясните мне где я ошибся! Из БД в файл записываются записи, по одной на строку. Но в не во всех строках по одному значению. Те записи ктороые были добавлены из файла(противополжным методом) написаны по одной, а те которые добален...Вопрос № 58471: В одном из электронных журналов попал на глаза скрипт, который на указанный E-mail высылает сообщение о посещении сайта поисковым ботом Google:
if(eregi("googlebot",$HTTP_USER_AGENT))
{
mail("your@mail", "GOOGLE...
Вопрос № 58.362
Здраствуйте, ув.эксперты. Подскажите, как с помощью PHP получите то, что находится в адресной строке браузера текущей страницы.
Ответ отправил: Загиров Рустам (статус: Практикант)
Ответ отправлен: 10.10.2006, 13:04
Вопрос № 58.375
Добрый день!
У меня такой вопрос:У меня выводит с таблице (mysql) числа 10, 20, 40 (номер жанра) как мне сделать что бы вместо числа 10 заменяла на слово “Рок” 20 на “Поп” допустим! И выводила не 10 а название жанра!
Жанр: </b>".$album['genre_id']."
Отправлен: 10.10.2006, 12:27
Вопрос задал: Fallout (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: Дмитрий Иванов
Здравствуйте, Fallout!
тебе нужна таблица соответствий
tab1 gerne_id,name
предположим что у тебя база музыки в таблице со структурой
tab2 - id,path,gerne_id
и тогда результат будет
$res=mysql_query("select tab2.*,tab1.name as gerne_name where tab1.gerne_id=tab2.gerne_id");
while($row=mysql_fetch_assoc($res)){
print $row['gerne_name'];
}
--------- ставя оценку - подумай, может ты не все описал
Ответ отправил: Дмитрий Иванов (статус: Практикант)
Ответ отправлен: 10.10.2006, 12:44 Оценка за ответ: 5 Комментарий оценки: А если у меня в таблице: album поле genre_id а в таблице genre там поля id(номер жанра) и genre(жанр). Как мне сделать что бы число 30 которая в поле genre_id брала название жанра с таблице genre?
Ответ отправил: Загиров Рустам (статус: Практикант)
Ответ отправлен: 10.10.2006, 13:04 Оценка за ответ: 4 Комментарий оценки: А если у меня в таблице: album поле genre_id а в таблице genre там поля id(номер жанра) и genre(жанр). Как мне сделать что бы число 30 которая в поле genre_id брала название жанра с таблице genre?
Отвечает: Игорь Елизаров
Здравствуйте, Fallout!
попробуй такой запрос
то есть связываем таблицы и берем наименование жанра из таблицы жанров
(предполагаю, что таблица жанров называется genre )
$query = "SELECT TO_DAYS(now())-TO_DAYS(album.post_date)as date_diff, album.album_name, artist.name as artist_name, album.album_photo, album.album_info,album.album_release, genre.name , artist.id as artist_id
FROM album, artist, genre
WHERE album.id = '".$id."'
AND album.artist_id = artist.id
and album.genre = genre.id";
Ответ отправил: Игорь Елизаров (статус: 6-ой класс)
Ответ отправлен: 10.10.2006, 20:51 Оценка за ответ: 4 Комментарий оценки: Мне твой код не дал не каких результатов!
Вопрос № 58.408
Здраствуйте!
Обьясните мне где я ошибся! Из БД в файл записываются записи, по одной на строку. Но в не во всех строках по одному значению. Те записи ктороые были добавлены из файла(противополжным методом) написаны по одной, а те которые добалены по одной через форму по несколько штук. Но при echo("<BR>$s") выводится правильно.(в $s содержится строка)
Например:
fffffffffff -из файла
1234 -из файла
rrrr -из файла
yyyy - из файла
http://ya.ruHttp://www.ya.rugggggggg -три значения на одной строке все три добавлены через форму.
Приложение:
Отправлен: 10.10.2006, 16:20
Вопрос задал: chikanok (статус: 2-ой класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Игорь Елизаров
Здравствуйте, chikanok!
А какая организация самой базы ?
Может быть просто данные в базу при записи с формы "слиплись" ?
К сожалению, здесь нету процедуры занесения инфы в базу, поэтому ничего сказать нельзя.
Мне кажется, надо вначале посмотреть, что храниться в базе и после этого уже думать в чем дело
Ответ отправил: Игорь Елизаров (статус: 6-ой класс)
Ответ отправлен: 10.10.2006, 20:42
Отвечает: HookEst
Здравствуйте, chikanok!
>>>При попытке добавить к $s "
" ($s+="
"; или $s=$s+"
";) строчка становится нулевой (echo($s) получается 0) в чём причина я не понимаю!!!
Причина в том, что для строки нужно писать $s.="
" или $s=$s."
" (оператор "." точка). А оператор "+" автоматически приводит $s к числовому типу, и поэтому и получается 0(если бы $s начиналась с 5 то получилось бы 5).
p/s в форум писать не могу.
Ответ отправил: HookEst (статус: 4-ый класс)
Ответ отправлен: 11.10.2006, 05:49 Оценка за ответ: 5 Комментарий оценки: Спасибо!
Вопрос № 58.471
В одном из электронных журналов попал на глаза скрипт, который на указанный E-mail высылает сообщение о посещении сайта поисковым ботом Google:
if(eregi("googlebot",$HTTP_USER_AGENT))
{
mail("your@mail", "GOOGLE", "GOOGLE был у вас на сайте.");
}
Не могли бы вы уточнить, как его вставить правильно на страницу. Или предложить свой вариант подобного скрипта. Буду весьма признателен.
Отвечает: Samum
Здравствуйте, Андрей Агарков!
Никакой сложности я в этом не вижу - вставляете его туда, где он точно выполнится (например самое начало страницы, или самый конец), т.е. в то место, где нет ветвлений алгоритма.
Конечно, если вы вставите его на каждую страницу сайта, то получите по отдельному уведомлнию на каждую старницу :)
--------- Если бы программистам за их ошибки отрывали части тела, то в конце концов им пришлось бы использовать голову!
Ответ отправил: Samum (статус: Специалист)
Ответ отправлен: 11.10.2006, 09:48