Изменение данных в таблице с помощью php (!)

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 20.08.2006 (Вс) 1:50

Можешь пока мой посмотреть (кнопочка "www").. Правда, под портал mp3 такой дизайн не пойдет.. Но мож, какие мысли появятся..

А насчет исходников.. Все опять же просто. Стандартно, если программист не начудит сильно в своем "произведении" + если на сервере сидит не тупой админ (обновляющий Линух и PHP), то, в общем, исходники ты фиг сможешь посмотреть.. Правда, слышал о протоколе "source://", но у меня не получалось никогда..

Самая же распространенная ошибка, из-за которой PHP-код может вылится "наружу" - это так называемый "print.php?f=" запрос. Например, у человека в папке "news" храняться файлы с новостями: "1.txt", "2.txt" и т.д. Если мозги совсем отморожены (а отмороженых в Инете много =)), то чел может состряпать такой "скрипт" новостной ленты: Файл print.php:
Код: Выделить всё
<?
$f = $_GET['f'];
echo "<pre>";
$s = "news/" . $f . ".txt";
readfile ($s);
echo "</pre>";
?>

А ссылка на такую "новость" будет: "http://lamo.fu.fu/print.php?f=1", "http://lamo.fu.fu/print.php?f=2" и т.д.

Но если вместо "1", "2" мы подставим "./../index.php%00", то без проблем увидим исходный код главной страницы.. А при удачном везении (см. условие про админа сервера) - завладеем правами админа на всем серваке. Как - писать не буду.. Мало ли что =)

Это самое простое.. Есть еще много более тяжелых вещей.. SQL-инжекция, кросссайтовый скриптинг и т.д. Но пока тебе это не надо =)
Просто, как я уже писал, делай все возможные проверки на входящие данные. Это главное.

ЗЫ. Надо тему переименовывать. "Пособие для начинающих php-истов" =)

Diver2
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 15.08.2006 (Вт) 17:36
Откуда: DeepTown

Сообщение Diver2 » 20.08.2006 (Вс) 2:15

Пессимист... =)
День рождения моего сайта - 13 февраля 2006.
К 1 марта там было 23 песни и 100 человек в день. Тогда я только начинал что-то понимать в сайтах, в раскрутках, в оптимизациях под поисковики, засветках, скорости загрузки... Тогда я написал эту убогую тему с txt-файлами. Я уже не говорю, что в альтернативных браузерах все выглядело просто страшно... Теперь сам сижу на Моцилле ФайерФокс.

Сбить могут кого угодно... Не подумай, что я тебя жизни учу (ты явно старше, мне 17 недавно исполнилось), но все зависит только от того, как ты воспринимаешь. Если пользователи пишут в гостевой, что твой сайт - самый убогий, какой они только видели, "цвет медведа" (ненавижу теперь это выражение), то можно расстроиться, и забить, а можно улыбнуться, сделать новый дизайн и добиваться своего...

Кстати, если интересно, сделал для тебя принтскрин первого дизайна... Даже не верится, что это я его делал... Да, если надо - обращайся, (diver@dp-life.ru) у меня и корреша, с которым мы продвигаем наш проект, вроде со вкусом ничего, обязательно поможем... С фотошопом я дружу очень неплохо.

Старый дизайн:
http://www.dp-life.ru/design/1.jpg
http://www.dp-life.ru/design/2.jpg

Новый дизайн (его сейчас друг доделывает, считай, бета-версия):
http://www.dp-life.ru/newdesign.php
(только никуда не кликай, а то попадешь на старый сайт)
One Day I will live in the palace & I will have everything I want (c) Aladdin

Diver2
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 15.08.2006 (Вт) 17:36
Откуда: DeepTown

Сообщение Diver2 » 20.08.2006 (Вс) 2:17

AjaxVS, я опять не успел увидеть твое сообщение, долго свое пиасл =)...

Сейчас гляну.
Спасибо за кофилециальную информацию.

P.S. Может, "пособие для php-чайников и юных хакеров"?
One Day I will live in the palace & I will have everything I want (c) Aladdin

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 20.08.2006 (Вс) 2:33

Diver2
Мы в этот же день открылись. И в день у нас было 5-8 посетителей.

Сейчас их 18 - 30.

70 % этого числа - это я . С различными IP адресами.

Хорошо хоть ты не считаешь что мне 25 лет :) (мне интересно, это что где то написано? почему все так думают? )

Сбить то, да... могут кого угодно. Просто вод мой труд оказывается всегда бесполезным. Почему то.

Видешь ли. Дело не в дизайне. Дело в самом сайте. Я его никак не доделаю. Я делаю одну версию и когда заканчиваю, понимаю - что она тупая, начинаю делать всё лучше новую и так сначала.

Я не пессимист. Просто последнии пол-года через 1 место прошли.

За 7 месяцев ничего. - Проект так и не развернулся.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Diver2
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 15.08.2006 (Вт) 17:36
Откуда: DeepTown

Сообщение Diver2 » 20.08.2006 (Вс) 3:10

AjaxVS

Интересный сайт. Мне понравилась фишка: чтобы прочитать надпись на баннере, надо постараться... Даже подумал себе что-нибудь такое присобачить)))

А "Nobodie" специально так написано? Я думал, пишется Nobody =)

Скачаю твою программу для проверки PC. Искренне надеюсь, что она без "сюрпризов". Ты не обижайся, мне просто катастрофически везет на всякую пакость, стал маразматиком уже)))

Вообще, сайт такой ничего, наш новый дизайн как будто оттуда "сныкали"... Забавное совпадение... Только ссылки, имхо, зря синие... Хотя я не истина в последней инстанции, сам понимаешь =)

Linkin Park - хорошая группа, перевод интересный.
А еще меня графика порадовала. Mad Cat & Applex, безусловно, молодцы.

Хакер

Тут принципиальная разница в тематике. mp3 - тематика потребительская, а потому популярная. Само тоже ничего не разворачивается. Ты не обижайся, но форум, как я его понимаю, основываясь на опыте своего сайта, - это место для своих. У нас, например, на форуме только наши друзья. + 2 зарегистрированных за последнее время пользователя. А на сайте уже 4000 человек.

С другой стороны, я как-то прочитал на be1.ru (полная статистика по сайту, хорошее место) что раскрутить можно пустую страницу с рекламой до любой посещаемости. Вопрос вложений / стараний.

Со вложениями у меня совсем плохо. Поэтому пошли в ход старания. Старания, если честно, были не самые честные.

1) Я зарегистрировался на сайте знакомств, написал, что мне 19, взял фотку симпатичного американского парня, писал всем девушкам подряд, а с третьего - четвертого письма предлагал заглянуть на наш сайт. Потом мне это очень надоело. Это тебе вряд ли поможет.

2) Я нашел 97 форумов по поиску mp3, и целыми днями отискивал им их заказы (что пордолжаю делать), и, соответственно, ставил ссылки на наш сайт. Много народу перекочевало к нам.

3) Мы находим все, что люди просят в гостевой. Я придумал, как поиметь сайт с платными mp3 - delit.net
У них очень много музыки, бесплатно можно скачать в день две песни. Проверка - cookies + IP + регистрация. IP у меня меняется при каждом подклбчении, я установил себе Netscape, Opera, Safari, Ghostzilla. Mozilla и Internet Explrorer у меня и так есть. Для каждого есть свой пользователь, cookies там, сами понимаете, свои, а значит я могу в день скачать 12 песен бесплатно. + корреш может скачать 12. Для экстренных случаев хватает.

4) Я нашел кучу российских и американских сайтов с бесплатной музыкой. Среди них масса таких, на которых музыки в разы больше (40000 песен, 100000 песен), а посещаемость меньше. На что я намекаю? На то, что популярность ресурса зависит не от его толковости, а от его ракрутки.

5) Фишка нашего сайта - полные дискографии. У многих исполнителей есть официальные / фан-сайты, на которых это все лежит. Знаете сайты, которые на бесплатных хостингах выкладывают музыку? (rapidshare.de, filefactory) Их тысячи. И не только русских. У меня выделены топ30, которые не воруют друг у друга + я придумал под них поисковый запрос: "автор песня rapidshare" Иногда добавляю слово альбом / музыка. В яндексе ищет идеально. (yandex.ru)

... Это только то, что я вспомнил сходу. Это только то, что я смог придумать за эти полгода. Мне нравится это, к тому же я не имею возможности получить высшее образование, а потому все силы вкладываю в свой проект. Я верю, что когда-нибудь он станет самым популярным, а, значит, я пойму, что чего-то в этой жизни добился.

Так что, хакер, все в твоих руках.
One Day I will live in the palace & I will have everything I want (c) Aladdin

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 20.08.2006 (Вс) 3:26

Diver2

Понимаешь, наш форум, почти как этот. Только он не об одном программировании. + на нём всегда можно получить поддержку по нашим продуктам. + на нём мы и сидим, когда пишем наши продукты (скрытые разделы).

Понимаешь, это не место для своих - это общение на любые темы. Это местечко где человеку уютно. К сожалению, он превращаеся в этот форум - Во всех разделах 2-5 тем, зато в разделе "Программирование" их 37.

Я конечно могу всё подробно рассказать. Если надо?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Diver2
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 15.08.2006 (Вт) 17:36
Откуда: DeepTown

Сообщение Diver2 » 20.08.2006 (Вс) 3:57

Хакер, дай угадаю, на нем сидят твои знакомые? И они явно тоже имеют отношение к порграммированию...

Наши знакомые любят кино. Так это самый популярный раздел. В остальных также по 1-2 теме, в музыку около 3-х...

Это естественно. Подробно можешь не рассказывать. Я там зарегистрировался, может, разбавлю ваше порграммисткое общение... А то в кино, если честно, мне, любителю, заходить было страшно: сплошная обсуждалова, где скачать...

Ты совершенно не понял мою мысль. По крайней мере, мне так показалось:

Diver писал(а):масса таких, на которых музыки в разы больше (40000 песен, 100000 песен), а посещаемость меньше. На что я намекаю? На то, что популярность ресурса зависит не от его толковости, а от его ракрутки.


Понимаешь? В р-а-с-к-р-у-т-к-е.
Уютное местечко - это понятие субъективное... Я тебе точно говорю. Мне уютно на нашем форуме, потому что он свой. Тебе - на твоем. Как понять, что это уютное место? Что ты сделал для раскрутки? Честно, у меня нет идей, как ракрутить форум, иначе у нас там было бы побольше народу. Если что-нибудь придумаю - подскажу.

А что за "наши продукты"? Это для кого?
One Day I will live in the palace & I will have everything I want (c) Aladdin

Diver2
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 15.08.2006 (Вт) 17:36
Откуда: DeepTown

Сообщение Diver2 » 20.08.2006 (Вс) 4:04

P.S. Если ты смотрел фотку со старым дизайном, то наверняка обратил внимание, что там 32 раздела... Мы тоже хотели сделать сайт обо всем, в итоге - оставили только потребительские разделы. Популярные. Этот форум более популярен, потому что я на него попал, так как хотел совета. Progz.ru более популярен, потому что когда я ввел "форумы по программированию", то он был на первой странице сверху. Это тоже потребительство. Но на вашем форуме я не стал бы просить помощи... Потому что не понял бы, куда.

не подумай, что я критикую. Я лишь хочу сказать, что ничего с неба не падает. Хочешь людей - добивайся их. Другого пути я не вижу.
One Day I will live in the palace & I will have everything I want (c) Aladdin

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 20.08.2006 (Вс) 11:44

Diver2
Нет. Там нет ни одного моего знакомого. Все кто там есть (большинство) это люди, темы которых закрыл GSerg.


Почему то они сразу же обращаеются ко мне в асю, видимо чувствуют, что я такой добрый чел, и потрачу не один час своего драгоценного времени, на то чтобы я что-нибудь кому нибудь объяснил.

Я их перенаправляю на наш форум и говорю, создавать темы там.

Я не зазакрою темы "Что такое MsgBox" потому что у нас и так никого нет, пусть хоть чуть-чуть постингов прибавится. И они просекли что на нашем форуме можно задавать абсолютно тупые вопросы.

Вот почему раздел программирование сымый посещаемый.

Для расскрутки я сделал много всего. Я бьюсь за каждого посетителя...

ЗЫ. Поэтому раздел программирование и висит внизу... чтобы хоть кто то запостил например в раздел "Кино".
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 20.08.2006 (Вс) 15:54

Да ну, все это не то..

Сайт о программировании - это совсем не сайт о mp3, и способы раскрутки нужны совершенно иные.. Даже если Хакер будет флудить на 1000 форумах, нифига у него не получиться.. Потому что сайта то нет еще =) Придут 1000 человек в день на fire-lines.com, посмотрят "coming soon" и уйдут и забудут. Имхо, рано вы все это затеяли, еще и $ на хостинг тратите.. Сначала - сайт+форум+продукты+потенциальные клиенты, потом только домен+хостинг+раскрутка.. И тогда уже из 1000 посетителей кто-то может заинтересоваться и остаться.. И то не факт - сейчас в Инете достаточно определенная структура форумов по программированию. И никто из постоянных посетителей "старичков" не уйдет на новый в поисках счастья, если только на нем не будет каких-нибудь интересных идей/личностей.. Правда, есть еще вариант, когда на старых форумах идиотизм модераторов будет проявляться все больше и чаще, тогда и к Хакеру ходить народа будет больше =)

Я это говорил пол-года назад, повторяю и сейчас.. Может, кто нибудь (не будем тыкать пальцем) начнет прислушиваться?

2 Diver2 "Скачаю твою программу для проверки PC". Это еще что за зверь? =) AjNetManager что ли? Без сюрпризов, не боись =) Только там бета-версия, конечный продукт диагностирует куда больше..

Diver2
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 15.08.2006 (Вт) 17:36
Откуда: DeepTown

Сообщение Diver2 » 20.08.2006 (Вс) 17:42

способы раскрутки нужны совершенно иные


Никто не спорит.

Хакер, просто определись, что тебе реально нужно. Посещаемый ресур или верх технологий. По большому счету, никто не видит отличий между сайтом, сделанным на уровне базы данных, и сделанным на базе txt-файлов. Получается, AjaxVS все-таки был прав.

Но со временем твои классы устареют, ты станешь более профессиональнее, посмотришь на код и подумаешь: "а вот это можно было сделать и получше".. В итоге, опять засядешь на 2-3-6 месяцев


Остановись на том, что есть. Просто забей, а то проснешься как-нибудь в 90, и подумаешь, ну вот, круче я уже сделать уже не могу. Сайт готов. А на дворе уже будет актуальней какая-нибдуь виртуальность.
One Day I will live in the palace & I will have everything I want (c) Aladdin

Diver2
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 15.08.2006 (Вт) 17:36
Откуда: DeepTown

Сообщение Diver2 » 28.08.2006 (Пн) 11:20

Ребята, у меня аппокалипсис наступает...

Наверное, все-таки, я что-то сделал не так.
Нагрузка на CPU ушла полностью, зато нагрузка на MySQL - 20%
И это при посещаемости в 3000 человек. что будет дальше? Это тупик. Я явно допустил какой-то промах. В общем, вся надежда только на вас.

Привожу пример одной из страниц. Целиком, надеюсь, вы мне скажете, чего такого катастрофического я там сделал? Ребята, если вы меня не спасете, мне просто п...

Код: Выделить всё
<html>
<head>
<SCRIPT language=JavaScript>
<!--
if (document.images)
{
  pic1= new Image(580,32);
  pic1.src='http://www.dp-life.ru/design/top-center.jpg';

  pic2= new Image(10,4);
  pic2.src='http://www.dp-life.ru/design/bord-fon.jpg';

  pic3= new Image(2,80);
  pic3.src='http://www.dp-life.ru/design/advert.jpg';

  pic4= new Image(14,68);
  pic4.src='http://www.dp-life.ru/design/panelfon.jpg';

}
//-->
</SCRIPT>
<link rel="stylesheet" href="design/style.css" type="text/css">
<title>
DP-LIFE.Ru - Бесплатная Музыка Альбомами + Уголок Киномана
</title>
<body bgcolor=#000000>
<table widht=980 cellPadding=0 cellSpacing=0 border=0 bgcolor=#313443 align=center><tr><td>
<?php
include("includes/head.txt");
?>
<table width=960 cellPadding=0 cellSpacing=0 border=0 align=center valign=top>
<tr><td colspan=3 height=9></td></tr>
<tr><td>

<table width=305 height=100% border=0 cellPadding=0 cellSpacing=0 class=bordbot>
<tr><td height=32 background="design/top.jpg"><p align=center>Свежие mp3</p></td></tr>
<?php
$dbLink = mysql_connect ("ex", "us", "passw") or print("Соединение не установлено!");
if(!mysql_select_db("db", $dbLink))
{
   print("Could not select database!<br>\n");
   print(mysql_errno() . "; " . mysql_error() . "<br>\n");
   exit();
}

$sql = "SELECT mm.song_name as song, arts.auth_name as artist, song_num
FROM musicmain mm, artists arts
WHERE mm.auth_num IN (SELECT auth_num FROM artists)
AND mm.auth_num = arts.auth_num
AND type = 'S'
ORDER BY mm.song_num DESC LIMIT 7";

$res = mysql_query($sql, $dbLink);
if(!$res){die("Ошиба выполнения запроса");}
$num_rows = mysql_num_rows($res);
if ($num_rows) {
  for ($i = 0; $i < $num_rows; $i++) {
    $row = mysql_fetch_assoc($res);
   $link = "$row[artist] $row[song]";
   $dlink = "$row[artist] \"$row[song]";
if(substr($link, 37)!=""){$dlink=substr($dlink, 0, 35); $dlink.="...";}
    echo "<tr><td class=mmenu><a class=mnu href=\"music.php?id=$row[song_num]\" title=\"$link\">&nbsp; &raquo; <font color=#000000>$dlink\"</font></a></td></tr>";
  }
}

echo "</table></td><td><table width=305 align=center height=100% border=0 cellPadding=0 cellSpacing=0 class=bordbot><tr><td height=32 background=\"design/top.jpg\"><p align=center>Последние альбомы</p></td></tr>";




$sql = "SELECT DISTINCT mm.album as song, arts.auth_name as artist, arts.auth_num as num
FROM musicmain mm, artists arts
WHERE mm.auth_num = arts.auth_num
AND mm.type = 'A'
ORDER BY mm.song_num DESC LIMIT 6";

$res = mysql_query($sql, $dbLink);
if(!$res){die("Ошиба выполнения запроса");}
$num_rows = mysql_num_rows($res);
if ($num_rows) {
  for ($i = 0; $i < $num_rows; $i++) {
    $row = mysql_fetch_assoc($res);
   $link = "$row[artist] $row[song]";
   $dlink = "$row[artist] \"$row[song]";
if(substr($link, 40)!=""){$dlink=substr($dlink, 0, 40); $dlink.="...";}
echo "<tr><td class=mmenu><a class=mnu href=\"song.php?id=$row[num]\" title=\"$link\">&nbsp; &raquo; <font color=#000000>$dlink\"</font></a></td></tr>";
  }
}
$sql = "SELECT max(song_num) as max FROM musicmain";
$res = mysql_query($sql, $dbLink);
$rw = mysql_fetch_assoc($res);

echo "<tr><td class=mmenu align=center><p class=menu><font color=#777777>всего mp3 файлов:</font> $rw[max]</p></td></tr>";
echo "</table></td><td>";




echo "<table width=305 align=right height=100% border=0 cellPadding=0 cellSpacing=0 class=bordbot>
<tr><td height=32 background=\"design/top.jpg\"><p align=center>Новые Саундтреки</p></td></tr>";

$sql = "SELECT mov.name_rus, ost.ost_num
FROM osts ost, movies mov
WHERE ost.film_num = mov.film_num
ORDER BY ost.ost_num DESC LIMIT 7";

$res = mysql_query($sql, $dbLink);
if(!$res){print(mysql_errno() . ": " . mysql_error() . "<br>\n");}

$num_rows = mysql_num_rows($res);
if ($num_rows) {
  for ($i = 0; $i < $num_rows; $i++) {
    $row = mysql_fetch_assoc($res);
   $link = "OST $row[name_rus]";
   $dlink = "OST $row[name_rus]";
if(substr($link, 40)!=""){$dlink=substr($dlink, 0, 40); $dlink.="...";}
echo "<tr><td class=mmenu><a class=mnu href=\"soundtrack.php?id=$row[ost_num]\" title=\"$link\">&nbsp; &raquo; <font color=#000000>$dlink</font></a></td></tr>";

}}



echo "</table></td></tr></table>"
?>
<br>

<table width=960 align=center border=0 cellPadding=0 cellSpacing=0 valign=top>
<tr><td width=180 valign=top>
<?php
echo "<table cellPadding=0 cellSpacing=0 border=0><tr><td height=32 width=180 background=\"design/top-bord.jpg\"><p align=center>Свежие КиноОбзоры</p></td></tr></table>
<table cellPadding=0 cellSpacing=0 class=\"bordbot bord-menu\" background=\"design/bord-fon.jpg\" border=0><tr><td height=5 width=180></td></tr>";

$sql = "SELECT film_num, image, rev_name
FROM reviews ORDER BY rev_num DESC LIMIT 9";
$res = mysql_query($sql, $dbLink);
if(!$res){die("Ошиба выполнения запроса");}


$num_rows = mysql_num_rows($res);
if ($num_rows) {
  for ($i = 0; $i < $num_rows; $i++) {
    $row = mysql_fetch_assoc($res);
    echo "<tr><td align=center><a href=movie.php?id=$row[film_num]><img alt=\"$row[rev_name]\" title=\"$row[rev_name]\" class=whbor src=films/$row[image] width=133 border=0 height=133></a></td></tr>
<tr><td align=center><a class=bordmenu href=movie.php?id=$row[film_num]><b>'$row[rev_name]'</b></a></td></tr>";
if($i!=($num_rows-1)){echo "<tr><td height=7></td></tr><tr><td height=2 bgcolor=#000000></td></tr><tr><td height=12></td></tr>";}
  }
}


echo "</table";




?>

</td><td valign=top>
<table width=580 align=center border=0 cellPadding=0 cellSpacing=0 valign=top><tr><td height=32 background="design/top-center.jpg">

<p align=center>Новости КиноЖизни</p>
</td></tr>
<tr><td valign=top class="bordbot bord-menu">


<?php
$sql = "SELECT title, author, image, size, date, cont FROM news
ORDER BY news_id DESC LIMIT 5";

$res = mysql_query($sql, $dbLink);
if(!$res){die("Ошиба выполнения запроса");}
$num_rows = mysql_num_rows($res);
if ($num_rows) {
  for ($i = 0; $i < $num_rows; $i++) {
    $row = mysql_fetch_assoc($res);

$size=explode("x", $row[size]);
echo "<table width=100% align=center border=0 bgcolor=#FAFAFA>
<tr><td class=bordnews><p><font color=#000000> $row[title] </font></p></td></tr>
<tr><td align=center class=bordnews>
<img src=\"$row[image]\" alt='$row[title]' title='$row[title]' width=\"$size[0]\" height=\"$size[1]\"></td></tr>
<tr><td class=bordnews><p class=\"text\">$row[cont]</p></td></tr>
<tr><td><p><font color=#777777>Автор: $row[author]  Добавлено: $row[date] </font></p></td></tr>
</table>";
if($i!=($num_rows-1)){echo "<br>";}
}
}

?>

</td></tr>
</table>
</td><td width=180 valign=top>
<table width=100% height=100% cellPadding=0 cellSpacing=0 border=0><tr><td background="design/top-bord.jpg" height=32>
<p align=center>Сборники</p>
</td></tr>
<tr><td class="bordbot bord-menu" background="design/bord-fon.jpg" align=right>
<?php
$sql = "SELECT DISTINCT mm.album as song
FROM musicmain mm, artists arts
WHERE `type`='C'
ORDER BY mm.song_num DESC LIMIT 7";
echo "<table width=98% cellPadding=2 cellSpacing=0>";
$res = mysql_query($sql, $dbLink);
if(!$res){die("Ошиба выполнения запроса");}
$num_rows = mysql_num_rows($res);
if ($num_rows) {
  for ($i = 0; $i < $num_rows; $i++) {
    $row = mysql_fetch_assoc($res);
$dlink="$row[song]";
if(substr($row[song], 25)!=""){$dlink=substr($row[song], 0, 23); $dlink.="...";}
echo "<tr><td><b><font color=#777777>&nbsp; &raquo; </font></b><a class=bordmenu href=\"album.php?sid=$row[song]\" title=\"$row[song]\">$dlink</a></td></tr>";
  }
}
echo "</table>";
?>
</td></tr>
</table>
<br>
<table width=100% height=100% cellPadding=0 cellSpacing=0 border=0><tr><td background="design/top-bord.jpg" height=32>
<p align=center>Покликовая Р-ма</p>
</td></tr>
<tr><td class="bordbot bord-menu" background="design/bord-fon.jpg" align=center>
<br>
<!-- start Link.Ru -->
<script language="JavaScript">
// <!--
var LinkRuRND = Math.round(Math.random() * 1000000000);
document.write('<iframe src=http://link.link.ru/show?squareid=18570&showtype=15&cat_id=50090&tar_id=1&sc=3&bg=FFFFFF&bc=FFFFFF&tc=D5EFFF&tt=525252&r='+LinkRuRND+' frameborder=0 vspace=0 hspace=0 marginwidth=0 marginheight=0 scrolling=no width=120 height=616></iframe>');
// -->
</script>
<noscript>
<iframe src=http://link.link.ru/show?squareid=18570&showtype=15&cat_id=50090&tar_id=1&sc=3&bg=FFFFFF&bc=FFFFFF&tc=D5EFFF&tt=525252 frameborder=0 vspace=0 hspace=0 marginwidth=0 marginheight=0 scrolling=no width=120 height=616></iframe>
</noscript>
<!-- end Link.Ru -->

</td></tr>
</table>

</td>
</tr>
</table>


<br>

<?php
include("includes/copyright.txt");
mysql_close($dbLink);
?>


</tr>
</td>
</table>
</body>
</html>
One Day I will live in the palace & I will have everything I want (c) Aladdin

Пред.

Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 126

    TopList  
cron