Поочередное перелистывание... - Visavi.net
https://visavi.net/
RSS - Visavi.net
https://visavi.net/assets/img/images/logo_small.png
RSS - Visavi.net
https://visavi.net/
[email protected] (admin)
[email protected] (admin)
Sun, 12 Jan 2025 07:12:27 +0300
-
Нет) // PS проблема решена, ООП рулит <img src="https://visavi.net/uploads/stickers/D.gif" alt="D">
https://visavi.net/topics/25262/426340
Поочередное перелистывание...
Дмитрий
Fri, 30 Sep 2011 13:45:45 +0400
Сообщения
https://visavi.net/topics/25262/426340
-
<pre class="prettyprint">$next = $rew['id']; // ид след. фотки
$prev = $rew['id']; // ид пред. фотки</pre>
а не кажется ли тебе что айд фотки следующей и предыдущей одинаковые?
https://visavi.net/topics/25262/426337
Поочередное перелистывание...
Maksim
Fri, 30 Sep 2011 13:29:07 +0400
Сообщения
https://visavi.net/topics/25262/426337
-
Никак не могу закончить перелистывание фото по одному из альбома, хожу вокруг да около, не выходит. Код <br>
<pre class="prettyprint">
<?php
$right = intval($_GET['right']); // нажатие вправо
$left = intval($_GET['left']); // нажатие влево
// если было нажато листание вправо
if (isset($right)) {
$rew1 = mysql_fetch_assoc(mysql_query("SELECT * FROM `albums` WHERE `user` = '1' AND `id` > '$right' LIMIT 1"));
$rew2 = mysql_fetch_assoc(mysql_query("SELECT * FROM `albums` WHERE `user` = '1' AND `id` < '$right' LIMIT 1"));
$file = $rew1['path']; // фото
$next = $rew1['id']; // ид след. фотки
$prev = $rew2['id']; // ид пред. фотки
}
// если было нажато листание влево
elseif (isset($left)) {
$rew1 = mysql_fetch_assoc(mysql_query("SELECT * FROM `albums` WHERE `user` = '$user[id]' AND `type` = 'f' AND `id` > '$left' LIMIT 1"));
$rew2 = mysql_fetch_assoc(mysql_query("SELECT * FROM `albums` WHERE `user` = '$user[id]' AND `type` = 'f' AND `id` < '$left' LIMIT 1"));
$file = $rew2['path']; // фото
$next = $rew1['id']; // ид след. фотки
$prev = $rew2['id']; // ид пред. фотки
}
// если небыло нажато ничего
elseif (!isset($right) && !isset($left))
{
$rew = mysql_fetch_array(mysql_query("SELECT * FROM `albums` WHERE `user` = '$user[id]' AND `type` = 'f' LIMIT 1"));
$file = $rew['path']; // фото
$next = $rew['id']; // ид след. фотки
$prev = $rew['id']; // ид пред. фотки
}
// вывод фото и кнопок
echo '<img src="'.$file.'" alt=""/>
<br/>
<a href="?right='.$next.'">>></a> |
<a href="?left='.$prev.'"><<</a>';
?>
</pre>
вперед листает нормально, а для листания назад, не передается ид фотки, что не так?
https://visavi.net/topics/25262/426332
Поочередное перелистывание...
Дмитрий
Fri, 30 Sep 2011 13:09:47 +0400
Сообщения
https://visavi.net/topics/25262/426332