Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Пространичная навигация
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Пространичная навигация

Страниц (1): [1]
 

1. sarmat - 11 Августа, 2015 - 04:27:18 - перейти к сообщению
Доброе утро, есть исходник http://rghost[dot]ru/6fccQwNxP (постраничная навигация на JS)
все работает нормально, но для моих целей не подходит и нуждается в доработке! Методом тыка пробывал, ноль результата и читал умные статьи в гугле и это не помогло...
Подскажите как реализовать такую постраничную навигацию как тут https://yadi[dot]sk/i/AMhkselUiNwWn
впалне PHP кода все реализовано уменя,а вот переделать под веб интерфейс не получает никак! таблица в базе имеет такой вид https://yadi[dot]sk/i/fp6dt11IiNwYA мне нужно знать как вместо одного параметра PAGE передать в класс два параметра X и Y ! Помогите люди добрые, век вам буду должен Растерялся
2. sarmat - 11 Августа, 2015 - 15:05:30 - перейти к сообщению
Человеки?
3. andrewkard - 11 Августа, 2015 - 17:36:36 - перейти к сообщению
Передайте через запятую:
PHP:
скопировать код в буфер обмена
  1.  
  2. $obj->myfunc(2,3); //myfunc(x,y);
  3.  
4. sarmat - 11 Августа, 2015 - 19:12:08 - перейти к сообщению
Извините за мою наглость, а можно чуть по подробней! Пару пешинок хотябы чтобы я уловил смысл, седня почитал документацию на офф сайте частично начел читать код и улавливать смылс, но в этом вопросе я все еще слабНедовольство, огорчение
(Добавление)
(Добавление)
Люди помогите, выже знаете больше чем я Хм
(Добавление)
<script type="text/javascript">
$(document).ready(function(){
function showLoader(){

$('.search-background').fadeIn(200);
}
function hideLoader(){
$('.search-background').fadeOut(200);
};
$("#paging_button li").click(function(){

showLoader();

$("#paging_button li").css({'background-color' : ''});
$(this).css({'background-color' : '#006699'});
$("#content").load("data.php?x_coor=" + this.id, hideLoader); //// Не могу понять как сюда поставить передачу переменной y_coor в самом классе все сдела. но вот передача двух и более параметров не дается

return false;
});





$("#1").css({'background-color' : '#006699'});
showLoader();
$("#content").load("data.php?x_coor=1", hideLoader);

});



[/code]
5. andrewkard - 11 Августа, 2015 - 22:00:35 - перейти к сообщению
sarmat пишет:
мне нужно знать как вместо одного параметра PAGE передать в класс два параметра X и Y

Я Вам показал как передать два параметра в класс, что еще нужно?
6. DelphinPRO - 11 Августа, 2015 - 22:30:01 - перейти к сообщению
Ваша проблема в zip-архиве
Многим, в том числе и мне, влом скачивать архив, разворачивать у себя, и искать ваши ошибки.

ВЫ лучше локализуйте глюк, потом выложите код, который к этому глюку приводит. Код выкладывайте в читаемом виде, а не в архиве.
7. sarmat - 12 Августа, 2015 - 00:01:57 - перейти к сообщению
function hideLoader(){
$('.search-background').fadeOut(200);
};
$("#paging_button li").click(function(){

showLoader();

$("#paging_button li").css({'background-color' : ''});
$(this).css({'background-color' : '#006699'});
$("#content").load("data.php?x_coor=" + this.id, hideLoader); //// Вот где уменя глюк происходит, когда я пробую передать два параметра выдает белый экран.

return false;
});
(Добавление)
$("#content").load("data.php?x_coor=" + this.id, hideLoader);
именно в этой строке проблема, синтаксис походу корявыйНедовольство, огорчение
8. andrewkard - 12 Августа, 2015 - 10:51:53 - перейти к сообщению
sarmat
вот так можно передать 2 параметра:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $("#content").load("data.php?x=" + this.x"&y="+ this.y);
  3.  
9. sarmat - 12 Августа, 2015 - 13:40:48 - перейти к сообщению
немогу, при вставке твоего кода вылетает белая страница убираю второй параметр (Y) ошибка синтаксиса исчезает и скрипт работает. но с обеими нет!
10. RomAndry - 12 Августа, 2015 - 13:46:27 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $("#content").load("data.php?x=" + this.x + "&y="+ this.y);
  3.  
11. sarmat - 12 Августа, 2015 - 13:51:08 - перейти к сообщению
$("#content").load("data.php?x=" + this.id,"&y="+ this.id, hideLoader);
Поставил запятую и все заработало, спасибо andrewkard что не бросил в трудную минуту Улыбка
12. Sail - 12 Августа, 2015 - 14:07:48 - перейти к сообщению
sarmat пишет:
$("#content").load("data.php?x=" + this.id,"&y="+ this.id, hideLoader);

1. Почему оба параметра получают одно значение?
2. Вместо запятой в выделенном фрагменте поставьте +.
13. sarmat - 12 Августа, 2015 - 16:03:04 - перейти к сообщению
исправил Улыбка
(Добавление)
Народ подскажите, есть класс map внем медот out_map и есть системный файл config.php внем прописана переменная $user_id (ид пользователя сохраненая в сесси после авторизации). и эта переменная уменя должна использоваться в методе out_map (выборка записей пользователя из таблицы maps) но там она не действует. пробывал обьявить ее глобальной в методе,как в обычной функции не помогло! Думаю тут нужно как-то иначе все организовать! Подскажите как? Уменя все остальное на чистом PHP с использованием нативнова шаблонизатора и классы там вообше не использовались изза маленькова опыта работы с ООП Недовольство, огорчение
14. sarmat - 12 Августа, 2015 - 18:32:09 - перейти к сообщению
Люди? Растерялся
15. andrewkard - 12 Августа, 2015 - 18:44:16 - перейти к сообщению
config.php


test.php
PHP:
скопировать код в буфер обмена
  1.  
  2. include 'config.php';
  3. echo $user_id; // 111
  4.  

 

Powered by ExBB FM 1.0 RC1