X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Блок " песни исполнителя" через MySql
peniksru
peniksru
Topic Starter сообщение 3.9.2012, 16:03; Ответить: peniksru
Сообщение #1


здравствуте, хотелось бы спросить у специалистов, каким запросом выводить на странице все песни исполнителя.
У меня есть муз. движек, который работает через sql и на шаблонах

вот такой запрос выводит только одного исполнителя и совершенно не того, который на странице скачивания песни.

<?
function generate_pop_mp3(){
global $bytes,$WWW;
$sql = @mysql_query("SELECT * FROM `m3_mp3` WHERE `artist` LIKE 'валерия' " );
if ($sql && @mysql_num_rows($sql)>0){
$i=0;$to_file.=" ";
while ($row = @mysql_fetch_array($sql, MYSQL_ASSOC)){
$i++;
$number=$row['id'];
if ($i != 15){$to_file.=" <table width="100%" border="0"  cellspacing="1">
  <tr>
    <td width="70%" >
        &nbsp;&raquo; <a href="".$WWW."pages/".get_dir($number)."/".$number.".shtml">" .(substr(unsafe_str($row['artist'])." - ".unsafe_str($row['track']),0,19))."...</a></td>
    <td width="23%">  ".unsafe_str($row['size'])."  </td>
  </tr>
</table> ";
}
}
}
$fp = fopen ("./../html/top.html", "w+");
fwrite ($fp, $to_file);
fclose ($fp);
}
?>


Забыл вот что еще, песни появляються на странице ./../html/top.html тоесть я заношу пустой файл в папку /html/ и после генериции появляються песни которые я указал в sql запросе. выше это Валерия, вот как зделать что бы создавался не один файл а колличеству равныое колличеству исполнителей.
например есть страница 23.shtml на ней скачивается Миладзе - Звезlное небо , как мне исправить запрос что бы попадая на страницу где скачать Миладзе ( а это примерно страницы 23.shtml 65.shtml 1573.shtml и другие которые добавляютcz пользователями) выводилось не Валерия а Миладзе. Ведь не могу же я создавать function generate_pop_mp3 для все страниц которых более 10 000 что б вставлять для каждого исполнителя свой function generate_pop_mp3

я подключаю данный файл через <!--#include virtual="./artist.php" -->

эта страница ./artist.php генерируется при помощи файла maker.php то есть, что бы на сайте появился блок "песни исполнителя" нужно зайти в админ панель и генерировать страницу ./artist.php

вот таким кодом

<?
-----------------------------------------------------
Назначение: Генератор страниц
===================================================
include("./../inc/config.php");
include("./passwd.php");
include("./auth.php");
include("./html.php");
include("./generator.php");
include("./../inc/id3v2.php");
echo $HEAD;
echo $JS_POPUP;
echo $STYLE;
echo $BODY;
if ($_POST){
if ($_POST['gen_all']){
generate_pop_mp3("");
}
if ($_POST['gen_5']){
generate_pop_mp3();
}
echo "<meta http-equiv="refresh" content="2;url=maker.php"><br><br><br><br><center>Операция успешно выполнена!</center>";exit;}
print <<<vivod
<table align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="600">
<p>Внимание! Данная страница предназначена для <b>ручной</b> генерации страниц и блоков сайта. Это бывает необходимо при возможных глюках движка или случайном удалении страниц сайта.
<form name='gen_form' action='maker.php' method='post'>
<p class='mb'>
<table cellpadding='0' cellspacing='0' style='mb'>
<tr><td nowrap width='20'>
<tr height='25'><td nowrap width='20'>
<input name="gen_5" type="submit" value="Генерировать">
</td><td>
<p>&nbsp; &nbsp;блок сайта страницы с песнями артиста </p>
</td></tr>
</table>
vivod;
@mysql_free_result();
@mysql_close();
?>



Посоветуйте пожалуйста, как мне сделать правильную выборку, я вообще запутался.....
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
leonid_mw
leonid_mw
сообщение 25.9.2012, 21:49; Ответить: leonid_mw
Сообщение #2


Большое спасибо, таким же образом можно и видеоролики выводить, просто заменить переменные . Попробую применить на своем сайте.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыBropush - Твой бро в монетизации через Push-уведомления
31 bropush 11971 Сегодня, 13:00
автор: bropush
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 2393 23.3.2024, 7:41
автор: Room
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1246 24.11.2023, 14:46
автор: alexey
Открытая тема (нет новых ответов) Продвижение сайта через краудинг с поддержкой
Полный комплекс мер по продвижению сайта
0 alexey 1016 22.8.2023, 16:33
автор: alexey
Открытая тема (нет новых ответов) Куплю группы ВК - только через гаранта
1 robot_yaga2 882 30.5.2023, 16:51
автор: GlazAlmaz


 



RSS Текстовая версия Сейчас: 25.4.2024, 15:13
Дизайн