Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: количество просмотров темы форума php
 
 автор: aolaaoo   (08.07.2012 в 21:38)   письмо автору
 
 

как реализовать количество просмотров темы форума php?

код который выводит темы форума
вывод тем и сообщений каждой темы происходит из файлов


<?php
$num 
=@$_GET['num'];
$page =@$_GET['page'];
require(
"params.php");

?>
<html>
<head>
<title>Parker Laboratory</title>
<meta http-equiv="refresh" content="text/html; charset=windows-1251">
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<BODY bgColor=#FFFFFF leftMargin=0 text=#000000 topMargin=0 marginheight="0"
marginwidth="0">
<table border=0 cellspacing=0 cellpadding=0 style='border-collapse:collapse;
 border:none;mso-border-alt:solid windowtext .0pt;mso-padding-alt:0cm 0pt 0cm 0pt' width="100%">
  <tr>
    <td valign=top style='border:none;padding:0cm 0pt 0cm 0pt' height="15" width="1%">
    <br>
      <div align="center"><b><font size="3" face="Arial, Helvetica, sans-serif">Поиск попутчиков</font></b></div>
    </td>
  </tr>

  <tr>
    <td valign=top style='border:none;padding:0cm 0pt 0cm 0pt' height="15" width="1%">
      <br>
      <div align="center"><font face="Arial, Helvetica, sans-serif"><a href="index.php">Список тем</a> | <a href="index.php?ales=newtopic">Создать тему</a></font></div>
    </td>
  </tr>
  <tr>
    <td valign=top style='border:none;padding:0cm 0pt 0cm 0pt' height="15" width="1%">
      <hr width="90%" size="1" color = "#000000">
    </td>
  </tr>



  <tr>
    <td valign=top style='border:none;padding:0cm 0pt 0cm 0pt' height="15" width="100%">
      <div align="center">
        <table width="90%" border="0" align="center">
          <tr bgcolor="#E5E5E5" height=35 valign=top>
            <td width="15%">
              <div align="left">Автор</div>
            </td>
            <td width="45%">
              <div align="left">Название&nbsp;темы</div>
            </td>
            <td width="15%">
              <div align="left">Дата создания</div>
            </td>
            <td width="10%">
              <div align="left">Число ответов</div>
            </td>
            <td width="10%">
              <div align="left">Дата последнего сообщения</div>
            </td>

          </tr>
          <?

$nums 
80;
$openfile=@file("topics.dat");
$strings=count($openfile);
$divide=$strings/$nums;
$pages=intval($divide);
print 
"<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">Страницы: ";
if(
$strings <= $num)
print  
"1</font>";
else {
if(
$divide==$pages)
$lol=$pages;
else
$lol=$pages+1;

for(
$k=1$k<=$lol$k++) {
 if(
$k!=$page)
 print  
"<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><a id=list href=index.php?page=$k>$k</a></font> ";
 else
 print 
"<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><b>$k</b> </font>";

}
}
 print 
"<HR SIZE = '1' COLOR = '#000000'  width='90%'>";

if(!isset(
$page))
$page=1;
$q=$page-1;
$qq=$nums*$q;
$up=$strings-$qq;
$down=$up-$nums;
for(
$i=$up-1$i>=$down$i--) {
$k=$i+1;
@list(
$file,$date,$name,$mail,$url,$topic,$msg)=split("::",$openfile[$i]);

if (
$k 0)
{
$avname=$name;print "
<tr height=25 bgcolor='#F5F5F5'>
<td width='10%'>
$avname</B></td>";



$lastan file("data/$file.dat");
$countlast count($lastan);
$countlast--;
@list(
$date,$name,$mail,$url,$msg)=explode("::"$lastan[$countlast]);
$countan file("data/$file.dat");
$answers count($countan);

//***********************

@list($file1,$date1,$name1,$mail1,$url1,$topic1,$msg1)=split("::",$openfile[$i]);
//***********************

print "
<td> <a href = 'index.php?ales=showtopic&id=
$k&forumid=$file'><U>$topic</U></td>
<td>
$date1</td>
<td align=center>
$answers</td>";

if (
$name =='')
print 
"<td align=left width='13%'>$date1</td><tr>";

if (
$name !='')
print 
"<td align=left width='13%'>$date</td>
</tr>"
;
}
}

 if(
$down 0)
    
$param $down+1;
 else
    
$param 1;
print 
"<BR><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">
     Всего тем: 
$strings</font>";
?>
        </table>
      </div>
    </td>
  </tr>
  <tr>
    <td valign=top style='border:none;padding:0cm 0pt 0cm 0pt' height="15" width="1%">&nbsp;</td>
  </tr>

</table>
</body>
</html><?php require_once("include_options.php");?>

  Ответить  
 
 автор: cheops   (09.07.2012 в 06:34)   письмо автору
 
   для: aolaaoo   (08.07.2012 в 21:38)
 

При помощи require_once() подключите счетчик обращений к теме, увеличивая значение обращений в файле или базе данных.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования