Я натягиваю свои волосы на JeasyUI датагрид.
Он рассчитывает количество строк правильно. В настоящее время у меня есть 22 строки, что дает 3 страницы в сетке. Вторая страница не отображается, хотя. Я не понимаю Третья страница работает
Я сильно подозреваю, что мой SQL, а также смещение и предел, но что не так? Я установил $ offset и $ такие строки (как в примере с jeasyui)
$page = isset($_POST['page']) ? intval($_POST['page']) : 1;
$rows = isset($_POST['rows']) ? intval($_POST['rows']) : 10;
$offset = ($page-1)*$rows;
Чтобы получить данные, которые я использую, выберите
$rs = mysql_query("select z.list_name as name, z.list_pointsPerHour as PPH, list_takeoverPoints as takeover from zone z, tempzones tz where z.list_id = tz.zoneid limit $offset,$rows");
Если я установлю $ row в файл на 20 и запусту php из командной строки, это ничего не даст. Если я оставлю это в 10, это даст 10 и счастливо сообщает 22 всего
Взлом SQL в консоли mysql и использование фиксированных значений для смещения и лимита работает.
Мой сайт находится на: http://ghost.debruin.se/turf/datagrid/datagrid2_demo.html
И это пример, с которым я терплю неудачу http://www.jeasyui.com/tutorial/datagrid/datagrid2.php
так что это все я. У меня есть latin1 в моей базе данных, и php ожидается utf-8. Вынудили utf-8 на выходе и проблема решена.
Других решений пока нет …