Пейджер: передать дополнительные аргументы в функцию HTML_Ajax.replace - PullRequest
0 голосов
/ 12 мая 2011

Извините за вопрос noob

Я использую простую модель mvc для помещения данных в хранилище данных и передачи имени таблицы базы данных q в качестве аргумента из представления.

Код:

function showUser(str){ 
url = 'getuser.php?q='+ str ; 
HTML_AJAX.replace('txtHint', url); 

}

Я использую следующий мод пейджера для отображения страниц.Как я могу передать дополнительное имя таблицы в качестве аргумента в имени файла параметров страницы? (См. Фрагмент ниже).Чтобы при щелчке по ссылкам на страницы отображался необходимый набор баз данных

Код:

$pager_params = array( 
'mode'     => 'Sliding', 
'append'   => false,  //don't append the GET parameters to the url 
'path'     => '', 
'fileName' => 'javascript:HTML_AJAX.replace(\'txtHint\',\'getuser.php?pageID=%     d\');',  //Pager replaces "%d" with the page number... 
'perPage'  => 10, //show 10 items per page 
'delta'    => 1, 
'itemData' => $Data 
); 

В настоящее время нажатие на ссылку страницы вызывает ошибку SQL, поскольку она не передает имя таблицы

1 Ответ

0 голосов
/ 04 сентября 2011

Преобразование комментария в ответ:


хорошо, мне удалось передать дополнительные аргументы в имени файла param как

 \'target\',\'&q=\' + <?php echo $data1 ?> + \'getuser.php?pageID=%d\'

, где $data1 уже сохранено вимя таблицы из предыдущего запроса.и обновив функцию как

url = 'getuser.php?q='+ str + '&pageID=%d'

, но теперь проблема не в том, чтобы заменить div. Я получаю перезаписанный отдельный запрос.Это можно исправить, изменив параметр append на true.

...