Чатлогер перенести вывод страниц

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
12
Реакции
5
Всем привет!

Можете помочь перенести вывод страниц вниз веб страницы, после сообщений, пробую, у меня ошибка
PHP:
<!DOCTYPE html>
<html>
<head>
<?php
require "config.php";
$conn=mysql_connect($dbhost,$dbuser,$dbpassword) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());
$vps=500;
if (isset($_GET['page'])){$page = $_GET['page'];}
$page = intval($page);
$x="";
$date=date("Y-m-d");


if (isset($HTTP_POST_VARS['date']))
{
$x = "where date='".$HTTP_POST_VARS['date']."'";
$date=$HTTP_POST_VARS['date'];
}
else if(isset($_GET['date']))
{
$x = "where date='".$_GET['date']."'";
$date=$_GET['date'];
}



$tmp_query2="SELECT COUNT(*) FROM dr_chatloger ".$x.";";
$count=mysql_result(mysql_query($tmp_query2), 0);
if(($page+1)*$vps>=$count)$site_end=$count;
else $site_end=($page+1)*$vps;
echo "<form method='POST' name='sdate' action='chatloger.php'>";
echo "<center><a href='javascript:cal.popup();'><span style='font-size:18px'><i class='fa fa-calendar' aria-hidden='true'></i></span></a> <input class='input_text' type='text' name='date' size='20' value='".date("Y-m-d")."'> ";
echo " <button class='input_submit' type='submit' name='B1'><i class='fa fa-search' aria-hidden='true'></i></button></form><br><br>";
echo "<span style='color: #fff;font-weight: bold; margin-bottom: 10px;'>Сообщений в чатлогере: ".$page*$vps."-".$site_end." / ".$count."</span></center>";


$tmp_query="select *from dr_chatloger ".$x." order by id DESC LIMIT ".($page * $vps).", {$vps};";

if ($count > $vps)
{
echo "<p>";
for ($i = 0; $i < $count / $vps; $i++)
{
if ($i <> 0)
{
echo " | ";
}
if ($page == $i)
{
echo "<b>".($i + 1)."</b>";
}
else
{
echo "<a href=\"{$_SERVER['PHP_SELF']}?page={$i}";
if(isset($HTTP_POST_VARS['date']))
echo "&&date=".$HTTP_POST_VARS['date'];
else if(isset($_GET['date']))
echo "&&date=".$_GET['date'];

echo "\">".($i + 1)."</a>";
}
}
echo "</p>";
}
//ПРОВЕРЯЕМ, есть ли записи в БД
$query = mysql_query($tmp_query) or die(mysql_error());
if(mysql_num_rows($query) < 1)
{
return 0;
}

//Это НАШ вывод данных
while ($data = mysql_fetch_array($query))
{
if($data['terrorist']=="2")$name_color="blue";
else if($data['terrorist']=="1")$name_color="red";

//echo $data['date']." &lt;".$data['authid']."&gt;"; //отображаем дату

//echo $data['date']."</font>:<font color=green>".$data['message']."</font><br>";

//echo "</font>:<font color=green>".$data['date']." ".$data['time']." | ".$data['authid']." | ".$data['name'].": ".$data['message']."</font><br>";
echo "".$data['date']." ".$data['time']." | ".$data['name'].": ".$data['message']."<br>";

}
?><style type="text/css">
<!--
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
-->
</style>
<hr />
<script language="JavaScript">
var cal = new calendar3(document.forms['sdate'].elements['date']);
cal.year_scroll = true;
cal.time_comp = false;
</script></div>
</body><br><br>
<div id="footer_utilities" class="clearfix clear">
<ul class="ipsList_inline left">
© 2011 — <?php echo date ( 'Y' ) ; ?>
, «name»
</ul>
</div>
</html>
 
В этой теме было размещено решение! Перейти к решению.
Сообщения
11
Реакции
9
Помог
1 раз(а)
Не совсем понятная задача.
Можно скриншот, где сейчас вывод, и где он должен быть?
 
Сообщения
12
Реакции
5
Ну вот, идет блок и он начинается с пагинации, я понимаю, что изначально тут должен был быть нормальный пагинатор, но увы автор что-то поленился))))

Нужно пагинацию спустить вниз после вывода ника, сообщения, даты
17-02-2017 21-40-35.png
 
Сообщения
11
Реакции
9
Помог
1 раз(а)
Вроде так:

Код:
<!DOCTYPE html>
<html>
<head>
<?php
require "config.php";
$conn=mysql_connect($dbhost,$dbuser,$dbpassword) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());
$vps=500;
if (isset($_GET['page'])){$page = $_GET['page'];}
$page = intval($page);
$x="";
$date=date("Y-m-d");


if (isset($HTTP_POST_VARS['date']))
{
$x = "where date='".$HTTP_POST_VARS['date']."'";
$date=$HTTP_POST_VARS['date'];
}
else if(isset($_GET['date']))
{
$x = "where date='".$_GET['date']."'";
$date=$_GET['date'];
}



$tmp_query2="SELECT COUNT(*) FROM dr_chatloger ".$x.";";
$count=mysql_result(mysql_query($tmp_query2), 0);
if(($page+1)*$vps>=$count)$site_end=$count;
else $site_end=($page+1)*$vps;
echo "<form method='POST' name='sdate' action='chatloger.php'>";
echo "<center><a href='javascript:cal.popup();'><span style='font-size:18px'><i class='fa fa-calendar' aria-hidden='true'></i></span></a> <input class='input_text' type='text' name='date' size='20' value='".date("Y-m-d")."'> ";
echo " <button class='input_submit' type='submit' name='B1'><i class='fa fa-search' aria-hidden='true'></i></button></form><br><br>";
echo "<span style='color: #fff;font-weight: bold; margin-bottom: 10px;'>Сообщений в чатлогере: ".$page*$vps."-".$site_end." / ".$count."</span></center>";


$tmp_query="select *from dr_chatloger ".$x." order by id DESC LIMIT ".($page * $vps).", {$vps};";

//ПРОВЕРЯЕМ, есть ли записи в БД
$query = mysql_query($tmp_query) or die(mysql_error());
if(mysql_num_rows($query) < 1)
{
return 0;
}

//Это НАШ вывод данных
while ($data = mysql_fetch_array($query))
{
if($data['terrorist']=="2")$name_color="blue";
else if($data['terrorist']=="1")$name_color="red";

//echo $data['date']." &lt;".$data['authid']."&gt;"; //отображаем дату

//echo $data['date']."</font>:<font color=green>".$data['message']."</font><br>";

//echo "</font>:<font color=green>".$data['date']." ".$data['time']." | ".$data['authid']." | ".$data['name'].": ".$data['message']."</font><br>";
echo "".$data['date']." ".$data['time']." | ".$data['name'].": ".$data['message']."<br>";

}

if ($count > $vps)
{
echo "<p>";
for ($i = 0; $i < $count / $vps; $i++)
{
if ($i <> 0)
{
echo " | ";
}
if ($page == $i)
{
echo "<b>".($i + 1)."</b>";
}
else
{
echo "<a href=\"{$_SERVER['PHP_SELF']}?page={$i}";
if(isset($HTTP_POST_VARS['date']))
echo "&&date=".$HTTP_POST_VARS['date'];
else if(isset($_GET['date']))
echo "&&date=".$_GET['date'];

echo "\">".($i + 1)."</a>";
}
}
echo "</p>";
}
?><style type="text/css">
<!--
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
-->
</style>
<hr />
<script language="JavaScript">
var cal = new calendar3(document.forms['sdate'].elements['date']);
cal.year_scroll = true;
cal.time_comp = false;
</script></div>
</body><br><br>
<div id="footer_utilities" class="clearfix clear">
<ul class="ipsList_inline left">
© 2011 — <?php echo date ( 'Y' ) ; ?>
, «name»
</ul>
</div>
</html>
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу