За музикална система

AbvTube

Registered
Искам да направя на страницата където се слуша песента да има стрелки отстрани на Table-то тая на дясно, да води към по-горната по ID а от ляво с 1 ID по-надолу, и искам да разбира дали има следваща песен след последната добавена за пример ако ID-to на последната добавена е 290, да разбира дали има 291 песен, ако няма да не се показва, знам че е лесен кода но незнам как да го формулирам, помощ?
 
Нещо такова би трябвало да ти свърши работа :)

$query = mysql_query("SELECT * FROM `songs` WHERE `id` = '".$_GET['id']."'") OR DIE (mysql_error());
$data = mysql_fetch_array($query);
$next_song = $data['id'] + 1;
$prev_song = $data['id'] - 1;
if ($prev_song <= 0)
{
echo "Няма предишна песен.";
}
else
{
echo "<a href='playsong.php?id=".$prev_song."'>Предишна</a>";
}

$nextsong_check = mysql_query("SELECT * FROM `songs` WHERE `id` = '".$next_song."'");
if (mysql_num_rows($nextsong_check) == 0)
{
echo "Няма следваща песен.";
}
else
{
echo "<a href='playsong.php?id=".$next_song."'>Следваща</a>";
}
 
Предишен и следващ запис се прави така:
За следващо:
(SELECT `id` FROM `music` WHERE `id` > '$id' ORDER BY `id` ASC LIMIT 1)
За предишно:
(SELECT `id` FROM `music` WHERE `id` < '$id' ORDER BY `id` DESC LIMIT 1)
следва да си сложиш mysql_query и другите там както си извеждаш записите, а за проверката предполагам се досещаш, ако заявката не ти върне друго ИД, значи си на последната песен и следваща няма...
 

Back
Горе