Большой Воронежский Форум
» Программирование>Есть скрипт на php.....
ЗамГен 22:50 07.09.2007
Есть банк фотографий. Чтото ок. 45-50, не помню.
Так вот на сайте не хочется выкладывать по порядку....Получиться нудно.
Хотел сделать на пхп нечто похожее просмотровщика винды.
Но вот какая засада он только перелистывает на 1 фотку вперед и назад.
Короч код такой:
<?php
$i=1;
if($_POST['back']==0)
{
$i=$i-1;
};
if ($_POST['forward']==2)
{
$i=$i+1;
};
?>
........
<?php echo "<a href='F_".$i.".gif'>";?>
<br>
<form method="post" action="<?php $_SERVER['PHP_SELF'];?>">
<input type="image" src="image/back.gif" name="back" value=0 >
<input type="image" src="image/forward.gif" name="forward" value=1>
просто не скумекаю что где сделать чтобы работало по принципу следующая фотка <-> предыдущая фотка на весь банк.
Кнопки обычные графические стрелки вырезаные с мазилы....
Заранее благадарен. [Ответ]
alemiks 21:37 10.09.2007
такие вещи делаются в клиенте на js
если уж обязательно нужно на php, то кнопки type=image php воспринимает как nnn_x и nnn_y, где nnn — значение атрибута name
то есть, если юзер нажал кнопку back, то в php будут две переменные back_x и back_y со значениями координат относительно левого верхнего угла кнопки [Ответ]
грека 22:05 10.09.2007
ох еп! а $i то он откуда берет? =)) [Ответ]
ЗамГен 20:41 15.09.2007
Спасибо всем кто не помог.....Большое...
[Ответ]
ЗамГен 20:42 15.09.2007

Сообщение от alemiks:
такие вещи делаются в клиенте на js
если уж обязательно нужно на php, то кнопки type=image php воспринимает как nnn_x и nnn_y, где nnn — значение атрибута name
то есть, если юзер нажал кнопку back, то в php будут две переменные back_x и back_y со значениями координат относительно левого верхнего угла кнопки

Оч. хотелось на ПХП таму как легче получаеться.....Во всех отношниях... [Ответ]
ЗамГен 20:45 15.09.2007

Сообщение от грека:
ох еп! а $i то он откуда берет? =))

Он берется по ссылке из формы на страницу раньше.
А тут только сравниваеться....Короч интересно полчилось....Работает правда только в Опере и на Мазиле....Всегда знал что ИЕ кривой...На две ноги... [Ответ]
ЗамГен 21:00 15.09.2007
<?php
if($_POST['var']==true)
{$i=$_POST['var'];}//при условии, что переменная передана по ссылке с пред страницы.
if($_POST['back']==0)
{
$i=$_POST['var']-1;
if($i==false)
{$i=$a;}
};
if ($_POST['forward']==1)
{
$i=$_POST['var']+1;
if($i==$a){
$i==1;}
};
?>
........
<body>
<?php echo "<a href='F_".$i.".gif'>";?>
<br>
<form method="post" action="<?php $_SERVER['PHP_SELF'];?>">
<input type="hidden" value="<?php echo $i;?>" name="var">
<input type="image" src="image/back.gif" name="back" value=0 >
<input type="image" src="image/forward.gif" name="forward" value=1>
</form>
</body>
Вот таким образом кому интересно.
На страницу раньше ставишь:
<form method="post" action="скрипт.пхп">
<input type="hidden" value="<?php echo $i=5(какое хошь);?>" name="var">
</form>
Но работает только в Mazila & Opera [Ответ]
alemiks 23:40 15.09.2007
жесть O_o [Ответ]
Вверх