Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> пагенация
gerdert  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 9
Пользователь №: 42309
На форуме: 11 месяцев, 7 дней
Карма:




выводится только 1 запись должно 3 также при переключение выводит только 1 запись


<?php

header("Content-Type:text/html;charset=UTF8");
include 'config.php';
include 'functions.php';

$count_tabel = get_count_tabel();
$number_pages = number_pages($count_tabel,COUNT_PER_PAGE);

if($_GET['page']) {
$page = (int)$_GET['page'];
if(!$page) {
$page = 1;
}
}

else {
$page = 1;
}

$result = get_posts($count_tabel,$page,COUNT_PER_PAGE);

if($_GET['move'] == 1) {
////
foreach($result as $row) {
?>


<table >
<
thead>
<
tr>
<
th>название</th>
<
th>описание</th>
<
th>игра</th>
<
th> места </th>
<
th>гарант</th>
<
th>цена</th>
</
tr>
</
thead>

<?php


printf ('

<tr data-href="text.php?id=%s">
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%d</td>
<td>%d</td>
<td>%d</td>


'
,$row['id'],$row['name'],$row['text'],$row['geme'],$row['colvo'],$row['ok'],$row['gold']);
?>
</table>
<?php
exit(); }


}




?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

<
script src="js/jquery-1.9.1.js"></script>
<
script src="js/jquery-ui-1.10.1.custom.js"></script>

<
link rel="stylesheet" href="css/style.css"/>
<
link rel="stylesheet" href="css/jquery-ui-1.10.1.custom.css">

<
script type="text/javascript">
jQuery( function($) {
$('tr:even').css({'background-color' : '#d9d8df'});
$('tbody tr[data-href]').addClass('clickable').click( function() {
window.location = $(this).attr('data-href');
}).find('a').hover( function() {
$(this).parents('tr').unbind('click');
}, function() {
$(this).parents('tr').click( function() {
window.location = $(this).attr('data-href');
});
});
});
</
script>
</
head>

<
body>

<
script>
$(document).ready(function () {

$(".load").hide();

$("#slider").slider({
step:1,
min:1,
max:<?=$number_pages;?>,
stop: function(event, ui) {
$(".load").fadeIn(300,function() {
$.ajax({
url:'index.php',
type:'GET',
data: "page="+ui.value+"&move=1",
success: function(html) {
$(".load").fadeOut(300,function() {
///
$(".main_text").html(html).hide().fadeIn(300);
$(".ui-slider-handle span").text(ui.value);
});
}

}
);

});
}

}
);
$("#slider").slider("option","value",<?=$page;?>);
$(".ui-slider-handle").html("<span>"+$("#slider").slider("value")+"</span>");
$("#next").click(function() {
var val_slide = $("#slider").slider("value")
if(val_slide < (<?=$number_pages;?>)) {
val_slide += 1;
$("#slider").slider("option","value",val_slide);
$(".load").fadeIn(300,function() {
$.ajax({
url:'index.php',
type:'GET',
data: "page="+val_slide+"&move=1",
success: function(html) {
$(".load").fadeOut(300,function() {
///
$(".main_text").html(html).hide().fadeIn(300);
$(".ui-slider-handle span").text(val_slide);
});
}

}
);

});
}

}
);

$("#prev").click(function() {
var val_slide = $("#slider").slider("value")
if(val_slide > 1) {
val_slide -= 1;
$("#slider").slider("option","value",val_slide);
$(".load").fadeIn(300,function() {
$.ajax({
url:'index.php',
type:'GET',
data: "page="+val_slide+"&move=1",
success: function(html) {
$(".load").fadeOut(300,function() {
///
$(".main_text").html(html).hide().fadeIn(300);
$(".ui-slider-handle span").text(val_slide);
});
}

}
);

});
}

}
);
});

</
script>


<
div class="wrap">

<
div class='header'>
<? echo '<h2>'.$site_name.'</h2>';?>
<hr>
</
div>
<
div class="load"></div>
<?
if($number_pages) {
echo "
<div style='width:330px;height:40px;margin:0 auto;'>
<a id='prev'></a>
<div style='width:150px;float:left;margin-top:12px'>
<div id='slider'></div>
</div>
<a id='next'></a>

</div>

"
;
}
?>
<div class='content'>

<
div class="main_text">

<?
foreach($result as $row) {
?>


<table >
<
thead>
<
tr>
<
th>название</th>
<
th>описание</th>
<
th>игра</th>
<
th> места </th>
<
th>гарант</th>
<
th>цена</th>
</
tr>
</
thead>

<?php


printf ('

<tr data-href="text.php?id=%s">
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%d</td>
<td>%d</td>
<td>%d</td>


'
,$row['id'],$row['name'],$row['text'],$row['geme'],$row['colvo'],$row['ok'],$row['gold']);
?>
</table>
<?php
exit(); }?>





<hr>

</
div>

<
div class='footer'>
<
hr>
<? echo "<p style='text-align:right;font_size:5px;'>".$site_name."</p>";?>
</div>
</
div>
</
body>
</
html>





<?php
function
get_statti() {
$result = mysql_query("SELECT id,name,text,geme,colvo,ok,gold
FROM tabel"
);
if (!$result){
exit("<p>В базе данных не обнаружено таблицы проверте настройки</p>");
}
if(mysql_num_rows($result) == 0) {
exit('Статтей нет');
}
$row = array();
for($i = 0; $i < mysql_num_rows($result); $i++) {
$row[] = mysql_fetch_array($result,MYSQL_ASSOC);
}
return $row;
}
function get_count_statti() {
$sql = 'SELECT COUNT(*) FROM tabel';
$result = mysql_query($sql);

if(!$result) {
exit(mysql_error());
}

return mysql_result($result,0);
}

function number_pages($count_statti,$count_per_page) {

if($count_statti < $count_per_page) {
return FALSE;
}

$number_pages = (int)($count_statti/$count_per_page);

if(($count_statti%$count_per_page) != 0) {
$number_pages++;
}

return $number_pages;
}

function get_posts($count_statti,$page,$count_per_page) {

$start = ($page - 1)*$count_per_page;

$sql = "SELECT id,name,text,geme,colvo,ok,gold
FROM tabel
ORDER BY id
LIMIT "
.$start.",".$count_per_page;
$result = mysql_query($sql);

if (!$result){
exit("<p>В базе данных не обнаружено таблицы проверте настройки</p>");
}
if(mysql_num_rows($result) == 0) {
exit('Статтей нет');
}

$row = array();
for($i = 0; $i < mysql_num_rows($result); $i++) {
$row[] = mysql_fetch_array($result,MYSQL_ASSOC);
}
return $row;

}
?>


PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Ron  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1042
Пользователь №: 41686
На форуме: 1 год, 3 месяца, 23 дня
Карма: 13




<:-( Жутчайшая каша. Не знаю кто будет во всем это ковыряться.


--------------------
Жду 5.11.2017
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
inpost  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Помагите Здесь живу!!!
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 22688
Пользователь №: 20039
На форуме: 6 лет, 11 месяцев, 25 дней
Карма: 599




gerdert
Ты бы выставил только тот кусок, который за это отвечает.
Проверь сам запрос, то есть вызывая ты знаешь какой он должен быть и пишешь:
mysql_query("запрос");
а ты напиши exit("запрос"); и вызови скрипт. Его вставь в PhpMyAdmin и глянь какие записи выбираются и ответь сам себе, что именно в этой цепочке пошло не так. Может неправильно LIMIT посчитался, может ещё что. Тогда будет видно где ошибка.


--------------------
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
gerdert  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 9
Пользователь №: 42309
На форуме: 11 месяцев, 7 дней
Карма:




вот в этом думаю проблемма

$result = get_posts($count_tabel,$page,COUNT_PER_PAGE);

if($_GET['move'] == 1) {
////
foreach($result as $row) {
?>


<table >
<
thead>
<
tr>
<
th>название</th>
<
th>описание</th>
<
th>игра</th>
<
th> места </th>
<
th>гарант</th>
<
th>цена</th>
</
tr>
</
thead>

<?php


printf ('

<tr data-href="text.php?id=%s">
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%d</td>
<td>%d</td>
<td>%d</td>


'
,$row['id'],$row['name'],$row['text'],$row['geme'],$row['colvo'],$row['ok'],$row['gold']);
?>
</table>
<?php
exit(); }


}

PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
gerdert  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 9
Пользователь №: 42309
На форуме: 11 месяцев, 7 дней
Карма:




без html нормально но при обновлении только строки


printf ('

<tr data-href="text.php?id=%s">
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%d</td>
<td>%d</td>
<td>%d</td>


'
,$row['id'],$row['name'],$row['text'],$row['geme'],$row['colvo'],$row['ok'],$row['gold']);
?>
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5489
Пользователь №: 35718
На форуме: 4 года, 13 дней
Карма: 167




gerdert, дамп таблицы (и данных чуток) покажите


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
inpost  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Помагите Здесь живу!!!
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 22688
Пользователь №: 20039
На форуме: 6 лет, 11 месяцев, 25 дней
Карма: 599




gerdert
Ты не сделал что я просил. Запрос в БД посмотри какой идёт при получении постов, точно ли там корректно указаны LIMIT и т.д. и Мускул возвращает целых 3 записи, или проблема именно в них. Пока выглядит как пальцем в небо


--------------------
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
gerdert  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 9
Пользователь №: 42309
На форуме: 11 месяцев, 7 дней
Карма:




проблема была в


foreach($result as $row) {
?>


<table >
<
thead>
<
tr>
<
th>название</th>
<
th>описание</th>
<
th>игра</th>
<
th> места </th>
<
th>гарант</th>
<
th>цена</th>
</
tr>
</
thead>

<?php


printf ('

<tr data-href="text.php?id=%s">
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%d</td>
<td>%d</td>
<td>%d</td>


'
,$row['id'],$row['name'],$row['text'],$row['geme'],$row['colvo'],$row['ok'],$row['gold']);
?>
</table>
<?php
exit(); }?>



в

exit(); }?>

PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
gerdert  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 9
Пользователь №: 42309
На форуме: 11 месяцев, 7 дней
Карма:




он
printf'
выводил все записи рядом не разбивая их
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса