
| Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
![]() |
||
Есть скрипт на php.....
|
||
| Философия, технологии, алгоритмы! |
![]() |
|
|
Опции темы |
|
|
#1 |
|
ЗамГен
Сообщений: 75
Регистрация: 30.08.2006
|
Есть банк фотографий. Чтото ок. 45-50, не помню.
Так вот на сайте не хочется выкладывать по порядку....Получиться нудно. Хотел сделать на пхп нечто похожее просмотровщика винды. Но вот какая засада он только перелистывает на 1 фотку вперед и назад. Короч код такой: <?php $i=1; if($_POST['back']==0) { $i=$i-1; }; if ($_POST['forward']==2) { $i=$i+1; }; ?> ........ <?php echo "<img src='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> просто не скумекаю что где сделать чтобы работало по принципу следующая фотка <-> предыдущая фотка на весь банк. Кнопки обычные графические стрелки вырезаные с мазилы.... Заранее благадарен.
|
|
|
|
|
#2 |
|
xxCENSOREDxx
Сообщений: 983
Регистрация: 09.04.2006
Возраст: 46
|
такие вещи делаются в клиенте на js
если уж обязательно нужно на php, то кнопки type=image php воспринимает как nnn_x и nnn_y, где nnn — значение атрибута name то есть, если юзер нажал кнопку back, то в php будут две переменные back_x и back_y со значениями координат относительно левого верхнего угла кнопки |
|
|
|
|
#5 | |
|
ЗамГен
Сообщений: 75
Регистрация: 30.08.2006
|
Цитата:
|
|
|
|
|
|
#6 | |
|
ЗамГен
Сообщений: 75
Регистрация: 30.08.2006
|
Цитата:
А тут только сравниваеться....Короч интересно полчилось....Работает правда только в Опере и на Мазиле....Всегда знал что ИЕ кривой...На две ноги...
|
|
|
|
|
|
#7 |
|
ЗамГен
Сообщений: 75
Регистрация: 30.08.2006
|
<?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 "<img src='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
|
|
|