Цяла вечер се мъча, но не мога да го направя, знам къде е проблема, но не мога
Ето и скрипта
Проблема е, че като отвора страницата то зарежда от таблица favourites всички клипове в любими примерно на ColD_ZerO, от там взима полето с името на файла демек $fcode = $row2[file]; , и чрез тая променлива $fcode се свързва с таблица clips от където чрез нея извлича инфото за клипа...кога е качен, заглавие, тагове, описание и т.н. Като се опитам да отворя страница 2 и ми седи празна.
Ето и скрипта
Код:
<?
mysql_connect($dbhost, $dbusername, $dbpass);
mysql_select_db($dbname) or die( "Unable to select database");
// определяме колко реда да ни показва. В случая 20 на страница.
$broinastranica2 = 9;
$user = $_COOKIE['LMUSERNAME'];
// от коя страница да почне да показва.Може да искаме да е от втора или от последна.
$pageNum2 = 1;
// ако има получени данни $_GET['page'] ще покаже страницата с номер $_GET['page']
if(isset($_GET['page']))
{
$pageNum2 = $_GET['page'];
}
$redove2 = ($pageNum2 - 1) * $broinastranica2;
$chars2="SET CHARACTER SET cp1251";mysql_query($chars2);
$query2 = " SELECT* FROM favourites where user='$user' ORDER BY id DESC " .
" LIMIT $redove2, $broinastranica2";
$result2 = mysql_query($query2) or die('Error, query failed');
while($row2 = mysql_fetch_array($result2))
{
$fcode = $row2[file];
$fid = $row2[id];
// определяме колко реда да ни показва. В случая 20 на страница.
$broinastranica = 9;
// от коя страница да почне да показва.Може да искаме да е от втора или от последна.
$pageNum = 1;
$total = mysql_result(mysql_query("SELECT COUNT(id) FROM clips where code='$fcode' and status='1'"),0);
$numofpages = $total / $broinastranica;
// ако има получени данни $_GET['page'] ще покаже страницата с номер $_GET['page']
if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}
$redove = ($pageNum - 1) * $broinastranica;
$chars="SET CHARACTER SET cp1251";mysql_query($chars);
$query = " SELECT* FROM clips where code='$fcode' and status='1' ORDER BY id DESC " .
" LIMIT $redove, $broinastranica";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
$user = $row[uploaded];
$ip = $row[ip];
$file = $row[code];
$fileid = $row[id];
$filename = $row[name];
$description = $row[description];
$view = $row[viewed];
$date = $row[date];
$array1=array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");
$array2=array("Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя");
$array3=array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
$array4=array("Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември");
$date1=str_replace($array1,$array2,$date);
$date2=str_replace($array3,$array4,$date1);
$category = $row[category];
$array1=array("auto", "animation", "doc", "animals", "games", "music", "news", "politics", "fun", "sport", "technology", "tv", "other");
$array2=array("Авто-Мото", "Анимации", "Документални", "Животни", "Игри", "Музикални", "Новини", "Политика", "Смешни", "Спорт", "Технологии", "ТВ Шоу", "Други");
$category1=str_replace($array1,$array2,$category);
echo '
<tr>
<td width="22%"> <a style="text-decoration: none;" href="view.php?play='.$file.'"><img src="./videoimages/'.$file.'.jpg" border="1" width="120px" height="100px"></a> </td>
<td width="82%"><center><font face="Trebuchet MS" style="font-size: 10pt"><a style="text-decoration: none;" href="view.php?play='.$file.'">'.$filename.'</a></font><br>
<font color="#838383" face="Trebuchet MS" style="font-size: 10pt">Качил:</font> <a style="text-decoration: none;" href="memberlist.php?user='.$user.'"><font face="Trebuchet MS" style="font-size: 10pt">'.$user.'</a></font></center>
<center><font color="#838383" face="Trebuchet MS" style="font-size: 10pt">Добавено в '.$date2.'</font></center>
<center><font color="#838383" face="Trebuchet MS" style="font-size: 10pt">Клипа е гледан <b>'.$view.'</b> пъти</font></center><p align="right"><font face="Trebuchet MS" style="font-size: 10pt"><a href="delfav.php?id='.$fid.'">Изтрий клипа от любими</a></font></p></td>
</tr>
';
}
}
// проверяваме таблицата колко редове има
$query22 = "SELECT COUNT(id) AS numrows FROM favourites where user='$user'";
$result22 = mysql_query($query22) or die('Error, query failed');
$row22 = mysql_fetch_array($result22, MYSQL_ASSOC);
$numrows = $row22['numrows'];
$maxPage = ceil($numrows/$broinastranica);
$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';
for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nomeranastranici .= " <font face=\"Tahoma\" style=\"font-size: 9pt\"><b>$page</b></font> ";
}
else
{
$nomeranastranici .= " <a href=\"$self?page=$page\"><font face=\"Tahoma\" style=\"font-size: 8pt\">$page</a></font>";
}
}
// създаване на ликовете [предишна] [следваща]
// както и линковете [първа] и [последна]
if ($pageNum > 1)
{
$page = $pageNum - 1;
$predishna = " <a href=\"$self?page=$page\"><font face=\"Tahoma\" style=\"font-size: 8pt\">[<<]</a></font>";
$parva = " <a href=\"$self?page=1\"><font face=\"Tahoma\" style=\"font-size: 8pt\">[първа]</a></font>";
}
else
{
$predishna = ' ';
$parva = ' ';
}
if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$sledvashta = " <a href=\"$self?page=$page\"><font face=\"Tahoma\" style=\"font-size: 8pt\">[>>]</a></font>";
$posledna = " <a href=\"$self?page=$maxPage\"><font face=\"Tahoma\" style=\"font-size: 8pt\">[последна]</a></font>";
}
else
{
$sledvashta = ' ';
$posledna = ' ';
}
// показваме всички страници
echo '<center>';
echo $parva . $predishna . $nomeranastranici . $sledvashta . $posledna;
echo '</center>'
?>
Проблема е, че като отвора страницата то зарежда от таблица favourites всички клипове в любими примерно на ColD_ZerO, от там взима полето с името на файла демек $fcode = $row2[file]; , и чрез тая променлива $fcode се свързва с таблица clips от където чрез нея извлича инфото за клипа...кога е качен, заглавие, тагове, описание и т.н. Като се опитам да отворя страница 2 и ми седи празна.