изкарване от дб

Pro_Lamer4e

Registered
как ще стане да ми селектира качените (удобрени) песни от даден потребител
като "author" ми е потребитела
Код:
$query=mysql_query("SELECT * FROM `music` WHERE ok='1' ORDER BY `id` DESC LIMIT $redove, $broinastranica") or die(mysql_error());
Код:
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) CHARACTER SET cp1251 NOT NULL,
  `link` varchar(255) CHARACTER SET cp1251 COLLATE cp1251_general_cs NOT NULL,
  `play` varchar(255) CHARACTER SET cp1251 NOT NULL,
  `mirror` varchar(255) CHARACTER SET cp1251 NOT NULL DEFAULT '#',
  `author` varchar(12) CHARACTER SET cp1251 COLLATE cp1251_general_cs NOT NULL,
  `cat` varchar(255) CHARACTER SET cp1251 NOT NULL DEFAULT 'others',
  `date` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `views` int(11) NOT NULL,
  `downs` int(11) NOT NULL DEFAULT '0',
  `ok` varchar(3) CHARACTER SET cp1251 NOT NULL DEFAULT '0',
  `iframe` varchar(2) CHARACTER SET cp1251 COLLATE cp1251_general_cs NOT NULL DEFAULT 'no',
  `rating` int(10) NOT NULL DEFAULT '0',
  `glasuvali` int(5) NOT NULL DEFAULT '0',
 
Гледам полето ти author e varchar, явно записваш никнейма на потребителя.

PHP:
$username = "Pro_Lamer4e";
$query = mysql_query("
SELECT * 
FROM `music` 
WHERE ok='1' 
AND `author` = '$username' 
ORDER BY `id` 
DESC 
LIMIT $redove, $broinastranica
") or die(mysql_error());
 
да стана мерси мн ,а искам да попитам и др докато темата е отворена.
Как ще стане така че като се отвори my-music.php от даден потребител никой др да не отваря този файл

Код:
<?php
	if (isset($_COOKIE['username'])) { ?>
<?
 $broinastranica = 15;
$pageNum = 1;
if(isset($_GET['page']))
{
$pageNum = (int)($_GET['page']);
}
$redove = ($pageNum - 1) * $broinastranica;

$query = "SELECT COUNT(id) AS numrows FROM `music`";
$result = mysql_query($query) or die('Error, query failed');
$row = @mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];


$maxPage = ceil($numrows/$broinastranica);

$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';

for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nomeranastranici .= "<a class=\"number current\" href=\"$self?page=$page\" >$page </a>  ";
}
else
{
$nomeranastranici .= "<a class=\"number \" href=\"$self?page=$page\">$page</a>  ";
}
}

if ($pageNum > 1)
{
$page = $pageNum - 1;
$predishna = " <font color=orange><a href=\"$self?p=music&page=$page\"> [<] </a></font> ";

$parva = " <a href=\"$self?page=1\" >« първа</a> ";
}
else
{
$predishna = ' ';
$parva = ' ';
}

if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$sledvashta = " <font color=orange><a href=\"$self?p=music&page=$page\"> [>] </a></font> ";

$posledna = " <a href=\"$self?page=$maxPage\"  >последна »</a> ";
}
else
{
$sledvashta = ' ';
$posledna = ' ';
}

$nared=1;
$query=mysql_query("SELECT * FROM `music` WHERE ok='1' AND `author` = '$username'  ORDER BY `id` DESC LIMIT $redove, $broinastranica") or die(mysql_error());
echo '
<table class="music" border="0" cellpadding="0" cellspacing="2" width="100%"><tr>
		<td class="header" width="5%"></td>
		<td class="header" align="center" width="70%">Песен:</td>
		<td class="listen" align="center" width="10%"><img src="/images/headphone.png" alt="Колко пъти е слушана/преглеждана песента!" height="22px" width="22px"></td>
		<td class="listen" align="center" width="10%"><img src="/images/iztegleno.png" alt="Колко потребителя са свалили песента!" height="22px" width="22px"></td>
		<td class="header" align="center" width="20%"><img src="/images/useradd.png" alt="Кой е добавил песента?" height="22px" width="22px"></td>
		</tr> ';
while ($row = @mysql_fetch_array($query))
{
echo '
<tr>
		<td class="header" width="5%">
<img src="/images/yesaudio.png" alt="Песента може да се слуша!" height="22px" width="22px">        </td>
		<td class="header" align="left" width="70%"><a href="play.php?=play&id='.$row['id'].'"> '.$row['name'].'</a></td>
		<td  class="listen" align="center" width="10%"><span class="mst">'.$row['views'].'</span></td>
		<td class="listen" align="center" width="10%"><span class="mst">'.$row['downs'].'</span></td>
		<td  class="header" align="center" width="20%"><a href="/user/'.$row['author'].'" class="mlt">'.$row['author'].'</a></td>

		</tr>


';

}
if ($i==$nared)
{
echo '';
$i=0;
}
echo '</table><br>';
echo '<center><div class="pagination blue">'.$parva.''.$nomeranastranici.''.$posledna.'</div></center><br>';
} else { echo"Трябва ви регистрация в сайта !!!";
?>
<div class="info2">
<p><center>
Нито един от посочените файлове не се намира на нашите сървъри. Линковете до файловете са изпратени от регистрираните потребители в уебсайта. Администраторите на този сайт не носят отговорност, за това което са написали потребителите или за други техни действия. </P></font></center>
</div>
</div>
</div>
</div>
<?php }?>
edit: така както е написано в момента работи на локал хост без проблеми но на платен не :(
 

Back
Горе