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 » » HTTP и PHP » Определить активную ссылку, для страниц на сайте

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

1. Алексей Постика - 24 Августа, 2015 - 11:59:02 - перейти к сообщению
Ребята нужно помощь в такой фишке. Есть БД из нее я выгружаю информацию. Потом распределяю информацию по дивам и вывожу ограниченное число дивов например 10 дивов на первой странице, и уменя формируется количество строк. Как мне сделать так, что бы при нажатии на страничку 2 исчезала страница 1 и вместо нее появляласт страница 2 с 11-20 див . Вот массив с формированием количество дивов:
for($j=1;$j<=$del;$j++)
{
echo "<div id='".$j."' style='display: none;'>";
for($i=1;$i<4;$i++)
{

$alsql=("select * from kal where (ID = '{$i}')");
echo $row["datetime"]."<br/>";
$row=mysql_fetch_array($result);

}
echo "</div>";
echo "<br/>";
}

и вот что у меня получилось:
<div class="pagination" align="center">
<ul>
<li><a href="#">&laquo;</a></li>
<?php for ($i = 1; $i <= $del; $i++) { ?>
<li>
<a href="#"
onclick="openbox('<?=$i?>'); return false;"><?=$i?></a>
</li>
<?php } ?>
<li><a href="#">&raquo;</a></li>
</ul>
<script type="text/javasript">
function openbox(id)
{
var elem = document.getElementById(id);
if (elem) {
elem.style.display = elem.style.display == 'none' ? 'block' : 'none';
}

}
</script>
не знаю как сделать, так что предыдущая ссылка закрывалась, а вместо нее открывалась следующая ?
2. broshurkaplus - 24 Августа, 2015 - 19:26:02 - перейти к сообщению
1 если надо оставить страницу и сохранить данные, которые уже загружены:
отправляем запрос на сервер за данными и ответ вставляем после этих дивов
а) старые дивы скрываем
б) все вкладываем в габаритный див и добавляем прокрутку, скролл, кнопки и тд
2 если надо заменить страницу (урл)
отправляем запрос, получаем данные, вставляем куда надо, заменяем урл
както так, как вариант:

CODE (javascript):
скопировать код в буфер обмена
  1. $(document).on('click', 'то чем осуществляется переход', function()
  2.         var url = 'куда посылаем запрос';
  3.         $.ajax({
  4.             url:     url,
  5.             success: function(data){
  6.                 $('куда вставляем').html(data);
  7.             }
  8.         });
  9.         // меняем ссылку
  10.         if(url != window.location){
  11.             window.history.pushState(null, null, url);
  12.         }
  13.         // предотвращаем дефолтное поведение
  14.         return false;
  15. });


ну и гуглим - смена урл без перезагрузки страницы

 

Powered by ExBB FM 1.0 RC1