Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не правельная работа навигации! (https://javascript.ru/forum/dom-window/41262-ne-pravelnaya-rabota-navigacii.html)

RAPOS 06.09.2013 12:23

Не правельная работа навигации!
 
Добрый день форумчане, столкнулся с проблемой не могу исправить.

У меня есть постраничная навигация на самописном движке, навигация почти завершена в разработке, есть нюансы.

Все странички (цифры) заключены в <input submit> и запросы передаются постом с гет не работает! Так вот стрелка влево у меня на onclick привязаная к форме и вправо тоже, только вместе они не работают, тыкаешь на всё что слева активной страницы тобишь на 1, 2 ,3 или на кнопку влево то переключается в правую сторону тобишь на 5, 6. если отключить правую стрелку то всё робит, за исключением того что нет стрелки вправо Помогите плиз. Даже id на форму повесил ради второй стрелочки но не спасло!
Вот код:

$total_records = $Navi->NaviArticl();
$total_pages = ceil($total_records / 8);
if($total_records > 8){
	$all_text .= '<div class="navigation-position"><div class="navigation-page"><form action="" id="form" name="forma" method="POST"><div class="navigation-page">';

				if($page != 1){$pageL .= "<input class='navigation-button' type='text' hidden name='page' value=".($page - 1)."><input class='navigation-button-back' type='submit' value='◄' onClick='forma.submit();'>";}else {}
				if($page - 3 > 0){$pageL .= "<input class='navigation-button' type='submit' name='page' value=".($page - 3).">";}else {}
				if($page - 2 > 0){$pageL .= "<input class='navigation-button' type='submit' name='page' value=".($page - 2).">";}else {}
				if($page - 1 > 0){$pageL .= "<input class='navigation-button' type='submit' name='page' value=".($page - 1).">";}else {}
				if($page + 1 <=$total_pages){$pageR .= "<input class='navigation-button' type='submit' name='page' value=".($page + 1).">";}else {}
				if($page + 2 <=$total_pages){$pageR .= "<input class='navigation-button' type='submit' name='page' value=".($page + 2).">";}else {}
				if($page + 3 <=$total_pages){$pageR .= "<input class='navigation-button' type='submit' name='page' value=".($page + 3).">";}else {}
				if($page != $total_pages){$pageR .= "<input class='navigation-button' type='text' hidden name='page' value=".($page + 1)."><input class='navigation-button-next' type='submit' value='►' onClick='form.submit();'>";}else {}

			$all_text .= $pageL.'<input class="navigation-button-disabled" type="submit" value="'.$page.'" disabled>'.$pageR;
		
	$all_text .= '</div></form></div></div>';
}else{ }

danik.js 06.09.2013 12:50

Слова Google, Yandex тебе знакомы? Ты уверен что они будут кликать на твои кнопочки?
Цитата:

Сообщение от RAPOS
Не правельная работа навигации!

Ты слово Не_правельная неправильно написал, допустив две ошибки.

RAPOS 06.09.2013 12:58

Цитата:

Сообщение от danik.js (Сообщение 271137)
Слова Google, Yandex тебе знакомы? Ты уверен что они будут кликать на твои кнопочки?

Ты слово Не_правельная неправильно написал, допустив две ошибки.

Извольте не писать сообщения, не касающиеся данного вопроса!

RAPOS 06.09.2013 13:14

Цитата:

Сообщение от danik.js (Сообщение 271137)
Слова Google, Yandex тебе знакомы? Ты уверен что они будут кликать на твои кнопочки?

Мне они не нужны ни хренов ЛУГЛ НИ ВАЯНДЕКС

danik.js 06.09.2013 13:36

Приведи код в порядок. У тебя там 90% кода дублируется, мешанина полнейшая. Что значит else {} ? Зачем onclick="form.submit()" если дефолтное действие по клику и есть отправка формы? Че за муть пьяного школьника?

RAPOS 06.09.2013 14:43

Цитата:

Сообщение от danik.js (Сообщение 271150)
Приведи код в порядок. У тебя там 90% кода дублируется, мешанина полнейшая. Что значит else {} ? Зачем onclick="form.submit()" если дефолтное действие по клику и есть отправка формы? Че за муть пьяного школьника?

Не заморачивай мне голову :-) :nono:
Я сделал сам всё уже! А код приведу в порядок спасибо сам не знал об этом, при условии того что настраиваю ещё а не оптимизирую! :haha:

$total_pages = ceil($total_records / 8);
if($total_records > 8){
				$active = '<input class="navigation-button-disabled" type="submit" value="'.$page.'" disabled>';
				if($page != 1){$pageOne .= "<input class='navigation-button' type='text' hidden name='page' value='1'><input class='navigation-button-backs' type='submit' value='◄◄' onClick='formone.submit();'>";}else {}
				if($page != 1){$pageL .= "<input class='navigation-button' type='text' hidden name='page' value=".($page - 1)."><input class='navigation-button-back' type='submit' value='◄' onClick='formleft.submit();'>";}else {}
				if($page - 3 > 0){$pageL .= "<input class='navigation-button' type='submit' name='page' value=".($page - 3).">";}else {}
				if($page - 2 > 0){$pageL .= "<input class='navigation-button' type='submit' name='page' value=".($page - 2).">";}else {}
				if($page - 1 > 0){$pageL .= "<input class='navigation-button' type='submit' name='page' value=".($page - 1).">";}else {}
				if($page + 1 <=$total_pages){$pageR .= "<input class='navigation-button' type='submit' name='page' value=".($page + 1).">";}else {}
				if($page + 2 <=$total_pages){$pageR .= "<input class='navigation-button' type='submit' name='page' value=".($page + 2).">";}else {}
				if($page + 3 <=$total_pages){$pageR .= "<input class='navigation-button' type='submit' name='page' value=".($page + 3).">";}else {}
				if($page != $total_pages){$pagen = "<input class='navigation-button' type='text' hidden name='page' value=".($page + 1)."><input class='navigation-button-next' type='submit' value='►' onClick='formright.submit();'>";}else {}
				if($page != $total_pages){$pageOut = "<input class='navigation-button' type='text' hidden name='page' value=".$total_pages."><input class='navigation-button-nexts' type='submit' value='►►' onClick='formout.submit();'>";}else {}				
	$all_text .= '<div class="navigation-position"><div class="navigation-page">';
	$all_text .= '<form class="forma-position" action="" name="formone" method="POST">';
			$all_text .= $pageOne;		
	$all_text .= '</form>';	
	$all_text .= '<form class="forma-position" action="" name="formleft" method="POST">';
			$all_text .= $pageL.$active.$pageR;		
	$all_text .= '</form>';
	$all_text .= '<form class="forma-position" action="" name="formright" method="POST">';
			$all_text .= $pagen;
	$all_text .= '</form>';	
	$all_text .= '<form class="forma-position" action="" name="formout" method="POST">';
			$all_text .= $pageOut;	
	$all_text .= '</form>';				
	$all_text .= '</div></div>';
}else{ }



----------------------------------



теперь почистил, но формы всёравно пришлось использовать 4 иначе кнопки не будут работать!

$total_pages = ceil($total_records / 8);
if($total_records > 8){
				$active = '<input class="navigation-button-disabled" type="submit" value="'.$page.'" disabled>';
				if($page != 1)$pageOne .= "<input class='navigation-button' type='text' hidden name='page' value='1'><input class='navigation-button-backs' type='submit' value='◄◄'>";
				if($page != 1)$pageL .= "<input class='navigation-button' type='text' hidden name='page' value=".($page - 1)."><input class='navigation-button-back' type='submit' value='◄'>";
				if($page - 3 > 0)$pageL .= "<input class='navigation-button' type='submit' name='page' value=".($page - 3).">";
				if($page - 2 > 0)$pageL .= "<input class='navigation-button' type='submit' name='page' value=".($page - 2).">";
				if($page - 1 > 0)$pageL .= "<input class='navigation-button' type='submit' name='page' value=".($page - 1).">";
				if($page + 1 <=$total_pages)$pageR .= "<input class='navigation-button' type='submit' name='page' value=".($page + 1).">";
				if($page + 2 <=$total_pages)$pageR .= "<input class='navigation-button' type='submit' name='page' value=".($page + 2).">";
				if($page + 3 <=$total_pages)$pageR .= "<input class='navigation-button' type='submit' name='page' value=".($page + 3).">";
				if($page != $total_pages)$pagen = "<input class='navigation-button' type='text' hidden name='page' value=".($page + 1)."><input class='navigation-button-next' type='submit' value='►'>";
				if($page != $total_pages)$pageOut = "<input class='navigation-button' type='text' hidden name='page' value=".$total_pages."><input class='navigation-button-nexts' type='submit' value='►►'>";			
	$all_text .= '<div class="navigation-position"><div class="navigation-page">';
	$all_text .= '<form class="forma-position" action="" method="POST">';
			$all_text .= $pageOne;		
	$all_text .= '</form>';	
	$all_text .= '<form class="forma-position" action="" method="POST">';
			$all_text .= $pageL.$active.$pageR;		
	$all_text .= '</form>';
	$all_text .= '<form class="forma-position" action="" method="POST">';
			$all_text .= $pagen;
	$all_text .= '</form>';	
	$all_text .= '<form class="forma-position" action="" method="POST">';
			$all_text .= $pageOut;	
	$all_text .= '</form>';				
	$all_text .= '</div></div>';
}else{}

danik.js 06.09.2013 15:01

Минимальное количество необходимых для работы кнопок (возможности submit'а) - 1 (одна форма). Откуда ты взял цифру 4 - непонятно.


Часовой пояс GMT +3, время: 11:08.