Проблем с коментари в система за новини

Оправих се . Записва коментара и ад на новината но при извеждане на коментара не се появиява на новината
 
pro12 каза:
Оправих се . Записва коментара и ад на новината но при извеждане на коментара не се появиява на новината
Човек, хубаво си се оправил, благодаря и за това, че ни информира, но за ПОРЕДЕН път ще ти обясня, че ако искаш да ти помогнем и най-вече съфорумниците да ти обръщат внимание на темите, давай код. Няма как да гадаем какво си правил и как си се оправил... :)
 
pro12 каза:
PHP:
$our = mysql_query("SELECT * FROM comments WHERE id='$id' ORDER BY id_com DESC");
проблема е тук

Какъв е проблема тук? Кажи, къде и в коя таблица записваш коментара и новината. Дай и структурата... Пак трябва да гадая на буркан с ракия за какво става на въпрос. :)
 
Код:
CREATE TABLE IF NOT EXISTS `comments` (
  `id_com` int(12) NOT NULL AUTO_INCREMENT,
  `id` int(12) NOT NULL,
  `ime` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `comentar` text COLLATE utf8_unicode_ci NOT NULL,
  `data` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `ip` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id_com`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=22 ;

--
-- Ссхема на данните от таблица `comments`
--

INSERT INTO `comments` (`id_com`, `id`, `ime`, `comentar`, `data`, `ip`) VALUES
(20, 28, 'uu', 'k', '', ''),
(21, 28, 'uuuuuu', 'kkkkkk', '', '');
Стова записвам ид на новината в таблицата с коментари
PHP:
<input type=\"hidden\" name=\"id\" value=\"".$profile['id']."\" />
Но не извежда коментарите на новината
PHP:
$our = mysql_query("SELECT * FROM comments WHERE id='$id' ORDER BY id_com DESC");
Ако променя този ред така
PHP:
$our = mysql_query("SELECT * FROM comments ORDER BY id_com DESC");
Извежда на всички новини всички коментари от таблицатата
 
Не извеждо коментари php]<?php
$per_page = 1;
$start = $_GET['start'];
$max_pages = ceil($foundnum / $per_page);
if(!$start)
$start=0;

ob_start();
include("config.php");
include_once('bbcode.php');
if (!$_GET[ime])
{
$getime = mysql_query("SELECT * from news order by id desc LIMIT $start, $per_page");
while ($r = mysql_fetch_array($getime))
{

echo (" <a href=\"mem.php?ime=".$r['ime']."&id=".$r['id']."\">".$r['ime']."</a>\n");

}
}
ELSE
{
$getime = mysql_query("SELECT * from news where ime = '$_GET[ime]'");
$imenum = mysql_num_rows($getime);
if ($imenum == ime)
{

echo "no new";

}
else
{

$profile = mysql_fetch_array($getime);
}
}
echo('<div id="container">
<div id="header">
<header>uuu</header>
</div>
<div class="style1" id="bar">
<div id="r"> <input type="text" id="search" size="15" maxlength="25" name=""><input type="submit" name="s" id="btnsearch" value=" " /></div>
<div id="apDiv2"><ul id="MenuBar1" class="MenuBarHorizontal"> <li><a class="MenuBarItemSubmenu" href="#">Начало</a> </li> <li><a class="MenuBarItemSubmenu" href="#">Item2</a> <ul> <li><a class="MenuBarItemSubmenu" href="#">рингови инв колички</a></li> <li><a class="MenuBarItemSubmenu" href="#">Активни инв колички</a></li> <li><a class="MenuBarItemSubmenu" href="#">Item 1.3</a></li> </ul> </li> <li><a class="MenuBarItemSubmenu" href="#">Item 3</a> <ul> <li><a class="MenuBarItemSubmenu" href="#">Item 3.1</a> <ul> <li><a href="#">Item 3.1.1</a></li> <li><a href="#">Item 3.1.2</a></li> </ul> </li> <li><a class="MenuBarItemSubmenu" href="#">Item 3.2</a></li> <li><a class="MenuBarItemSubmenu" href="#">Item 3.3</a></li> </ul> </li> <li><a href="#">Item 4</a></li> </ul>
</div></div>
<div id="right">
<div id="right1"> </div>
<div id="right2"> </div>
</div> <div id="sdrjanie">');
echo("<br><center><b>$profile[ime]</b><br>");

echo bbcode($profile['nowina']);
echo("avtor ".$profile['awtor']." <br/>");
echo("
<center><form method=\"POST\">

<table width=\"100%\">

<input type=\"hidden\" name=\"id\" value=\"".$profile['id']."\" />

<tr>
<td align=\"right\" width=\"25%\">
ime
</td>
<td align=\"left\">
<input size=\"25\" name=\"ime\"></td>
</tr>
<tr>
<td align=\"right\" width=\"25%\">
komentar</td>
<td align=\"left\">
<input size=\"25\" name=\"comentar\"\<textarea/></td>
</tr>

<td align=\"center\">
</td>
<td align=\"left\">
<input type=\"submit\" name=\"izprati\" value=\"Обнови\"></td>
</tr>
</table>
</form>
</center>");
$our = mysql_query("SELECT * FROM comments WHERE id='$id' ORDER BY id_com DESC");
while($row = mysql_fetch_array($our)){
echo "<table width='300' align='center'><tr><td><b>Автор: <font color='red'>$row[ime]</font></b></td></tr>
<tr><td align='center'><b>$row[comentar]</b></td></tr>
<tr><td align='right'><b>Дата: <font color='red'>$row[data]</font><hr/></b></td></tr>
</table>";}
echo('</div> <div id="footer"> <br/><footer>
uuuuuuu
</footer> </div> </div>');
?>
<?php
if(isset($_POST['izprati'])){

$ime = $_POST['ime'];
$ime = htmlspecialchars($ime);
$ime = strip_tags($ime);
$id = $_POST['id'];

$comentar = $_POST['comentar'];
$comentar = htmlspecialchars($comentar);
$comentar = strip_tags($comentar);

if($ime== NULL){
echo "Попълнете име";
exit;
}
elseif($comentar==NULL){
echo "Попълнете коментара ";
exit;
}

else {
$sql = "INSERT INTO comments (ime, comentar, data, ip, id) VALUES ('$ime', '$comentar', '$data', '$ip', '$id')";
mysql_query($sql) or die (mysql_error());
header("LOCATION: mem.php?id=$id");
}
}
?>
<script type="text/javascript">

</script>
</body>
</html>[/php]
 
PHP:
<?php
$per_page = 1;
$start = $_GET['start'];
$max_pages = ceil($foundnum / $per_page);
if(!$start) $start=0; 
ob_start(); 
include("config.php");
include_once('bbcode.php'); 
if(isSet($_GET['ime'])){ 
	$ime = addcslashes(htmlspecialchars($_GET['ime']));
	$getime = mysql_query("SELECT * FROM news WHERE ime = '$ime'"); 
	$imenum = mysql_num_rows($getime); 
	if ($imenum == ime){ 
		echo "no new";
	}else{ 
		$profile = mysql_fetch_array($getime); 
	}
}else{ 
	$getime = mysql_query("SELECT * FROM news ORDER BY id desc LIMIT $start, $per_page"); 
	while ($r = mysql_fetch_array($getime)){ 
		echo " <a href=\"mem.php?ime=".$r['ime']."&id=".$r['id']."\">".$r['ime']."</a>\n";
	} 
}
?>
<div id="container">  
<div id="header">    
<header>uuu</header>
</div>
 <div class="style1" id="bar">  
  <div id="r">  <input type="text" id="search" size="15" maxlength="25" name=""><input type="submit" name="s" id="btnsearch" value=" " /></div> 
  <div id="apDiv2"><ul id="MenuBar1" class="MenuBarHorizontal">    <li><a class="MenuBarItemSubmenu" href="#">Начало</a>          </li>      <li><a class="MenuBarItemSubmenu" href="#">Item2</a>        <ul>          <li><a class="MenuBarItemSubmenu" href="#">рингови инв колички</a></li>          <li><a class="MenuBarItemSubmenu" href="#">Активни инв колички</a></li>          <li><a class="MenuBarItemSubmenu" href="#">Item 1.3</a></li>        </ul>    </li>    <li><a class="MenuBarItemSubmenu" href="#">Item 3</a>        <ul>          <li><a class="MenuBarItemSubmenu" href="#">Item 3.1</a>              <ul>                <li><a href="#">Item 3.1.1</a></li>                <li><a href="#">Item 3.1.2</a></li>              </ul>          </li>          <li><a  class="MenuBarItemSubmenu" href="#">Item 3.2</a></li>          <li><a  class="MenuBarItemSubmenu" href="#">Item 3.3</a></li>        </ul>    </li>    <li><a href="#">Item 4</a></li>  </ul>
  </div></div>
   <div id="right"> 
  <div id="right1"> </div> 
  <div id="right2"> </div> 
 </div> <div id="sdrjanie">
<?php
echo "<br><center><b>".$profile['ime']."</b><br>";
echo bbcode($profile['nowina']);
echo("avtor ".$profile['awtor']." <br/>"); 
?>
<center><form method=\"POST\">
 
<table width=\"100%\">
 
<input type="hidden" name="id" value="<?php $profile['id'] ?>" />
 
<tr>
<td align="right" width="25%">
ime
</td>
<td align="left">
<input size="25" name="ime"></td>  
</tr>
<tr>
<td align="right" width="25%">
komentar</td>
<td align="left">
<input size="25" name="comentar"\<textarea/></td>  
</tr>
 
<td align="center">
</td>
<td align="left">
<input type="submit" name="izprati" value="Обнови"></td>
</tr>
</table>
</form>
</center>
<?php
if(isset($_GET['id'])){
	$id = (int)$_GET['id'];
	$our = mysql_query("SELECT * FROM `comments` WHERE id='$id' ORDER BY id_com DESC");
	while($row = mysql_fetch_array($our)){ 
		echo "<table width='300' align='center'><tr><td><b>Автор: <font color='red'>$row[ime]</font></b></td></tr>
		<tr><td align='center'><b>$row[comentar]</b></td></tr>
		<tr><td align='right'><b>Дата: <font color='red'>$row[data]</font><hr/></b></td></tr>
		</table>";
	}
}
?></div>   
<div id="footer">  
<br/><footer>
  uuuuuuu
</footer> </div>  </div>

<?php
if(isset($_POST['izprati'])){
	$ime = strip_tags(htmlspecialchars($_POST['ime'])); 
	$id = (int)$_POST['id'];
 
	$comentar = strip_tags(htmlspecialchars($_POST['comentar']));
 
	if(empty($ime)){  
		echo "Попълнете име";
		exit;
	}else if(empty($comentar)){
		echo "Попълнете коментара ";
		exit;
	}else{
		$sql = "INSERT INTO comments (ime, comentar, data, ip, id) VALUES ('$ime', '$comentar', '$data', '$ip', '$id')";
		mysql_query($sql) or die (mysql_error());
		header("LOCATION: mem.php?id=$id");
	}
}
?>
<script type="text/javascript">

</script>
</body>
</html>
 
pro12 каза:
Така даже и новината не излиза
Eми незнам. Нито ти е подреден кода, нито ти е правилно написан, нито внимаваш и вникваш в идеята. Просто механично пишеш и казваш това не работи и онова, ама от къде идва проблема и защо е така не се знае . Дай една блокова схема какво по поредност искаш да прави този код.
Пример:
1-Отваря страницата и зарежда базови нещица
2-При натискане на сюбмит бутона на форма да въвежда новина
3- да изведе новината на същата страница заедно с коментарите.

Направи си една схема какво да прави и си ПРЕНАПИШИ кода ясно и четливо, защото трябва да се научиш да го подреждаш, да слагаш и защитаваш променливите на заявките към базата, масивите да си ги оказваш с кавички ['bla bla'] да сравняваш стрингове от типа константа if($test == ime) е грешно - if($test == 'ime') това е правилно за твоят конкретен случай, и много критики. Вероятно трябва да премахнеш тук нещата които добавих :
PHP:
if(isset($_GET['id'])){

	$id = (int)$_GET['id'];

	$our = mysql_query("SELECT * FROM `comments` WHERE id='$id' ORDER BY id_com DESC");

	while($row = mysql_fetch_array($our)){ 

		echo "<table width='300' align='center'><tr><td><b>Автор: <font color='red'>$row[ime]</font></b></td></tr>

		<tr><td align='center'><b>$row[comentar]</b></td></tr>

		<tr><td align='right'><b>Дата: <font color='red'>$row[data]</font><hr/></b></td></tr>

		</table>";

	}

}

като по старому така

PHP:
$our = mysql_query("SELECT * FROM `comments` WHERE id='$id' ORDER BY id_com DESC");
while($row = mysql_fetch_array($our)){ 
	echo "<table width='300' align='center'><tr><td><b>Автор: <font color='red'>$row[ime]</font></b></td></tr>
	<tr><td align='center'><b>$row[comentar]</b></td></tr>
	<tr><td align='right'><b>Дата: <font color='red'>$row[data]</font><hr/></b></td></tr>
	</table>";
}

Но ако успееш да ми обясниш от къде взимаш променливата $id като никъде ни ся указъл и я поставяш в отдолу в клаузата WHERE ще си отговориш и сам на въпроса защо не се показват нещата.
$our = mysql_query("SELECT * FROM `comments` WHERE id='$id' ORDER BY id_com DESC");

Впрочем на по-горният код който ти дадох линка в бара трябваше да ти е така: mem.php?ime=ot bazata&id=ot bazata и щеше вероятно да влезне в проверката за сетнат гет и да изведе информацията за ид-то.
 
Така по добре ли е ?


PHP:
<?php

ob_start(); 
include("config.php");
include_once('bbcode.php'); 
if(isSet($_GET['ime'])){
{ 
$getime = mysql_query("SELECT * from news order by id desc LIMIT $start, $per_page"); 
while ($r = mysql_fetch_array($getime)) 
{ 

echo (" <a href=\"mem.php?ime=".$r['ime']."&id=".$r['id']."\">".$r['ime']."</a>\n");

} 
} 
ELSE 
{ 
$getime = mysql_query("SELECT * from news where ime = '$_GET[ime]'"); 
$imenum = mysql_num_rows($getime); 
if ($imenum == ime) 
{ 

echo "no new";
 
} 
else 
{ 

$profile = mysql_fetch_array($getime); 
}
}
?>
<div id='container'>           
 <div id='header'>                  
 <header>uuu</header>        
 </div>
 <div id='sdrjanie'><br><center>
 <?=$profile['ime']?>
 <br>
 <?=bbcode($profile['nowina'])
 ?>
 <br>
 <center><form method="POST">
 
<table width="100%">
 
<input type="hidden" name="id" value="".$profile['id']."">
 
<tr>
<td align="right" width="25%">
ime
</td>
<td align="left">
<input size="25" name="ime"></td>  
</tr>
<tr>
<td align="right" width="25%">
komentar</td>
<td align="left">
<input size="25" name="comentar"<textarea/></td>  
</tr>
 
<td align="center">
</td>
<td align="left">
<input type="submit" name="izprati" value="Обнови"></td>
</tr>
</table>
</form>
</center>
<br><?
$our = mysql_query("SELECT * FROM comments WHERE id='$id' ORDER BY id_com DESC");while($row = mysql_fetch_array($our)){    echo "<table width='300' align='center'><tr><td><b>Автор: <font color='red'>$row[ime]</font></b></td></tr><tr><td align='center'><b>$row[comentar]</b></td></tr><tr><td align='right'><b>Дата: <font color='red'>$row[data]</font><hr/></b></td></tr></table>";}
?>
 </div>
 <div id='right'>
 <div id='right1'>
 </div>     
 <div id='right2'> 
 </div> 
 </div>";
 echo'
 <div class="style1" id="bar">  
 <div id="r"> 
 <input type="text" id="search" size="15" maxlength="25" name="">
 <input type="submit" name="s" id="btnsearch" value=" " />
 </div>
 <div id="apDiv2">
 <ul id="MenuBar1" class="MenuBarHorizontal">  
 <li><a class="MenuBarItemSubmenu" href="#">Начало</a>        
 </li>      
 <li><a class="MenuBarItemSubmenu" href="#">Item2</a>       
 <ul>        
 <li><a class="MenuBarItemSubmenu" href="#">рингови инв колички</a></li> 
 <li><a class="MenuBarItemSubmenu" href="#">Активни инв колички</a></li>  
 <li><a class="MenuBarItemSubmenu" href="#">Item 1.3</a></li>      
 </ul>    </li>  
 <li><a class="MenuBarItemSubmenu" href="#">Item 3</a>    
 <ul>         
 <li><a class="MenuBarItemSubmenu" href="#">Item 3.1</a>   
 <ul>              
 <li><a href="#">Item 3.1.1</a></li>             
 <li><a href="#">Item 3.1.2</a></li>             
 </ul>          </li>        
 <li><a  class="MenuBarItemSubmenu" href="#">Item 3.2</a></li>    
 <li><a  class="MenuBarItemSubmenu" href="#">Item 3.3</a></li>     
 </ul>    </li>   
 <li><a href="#">Item 4</a></li>  </ul>
 </div>
 </div>
 </div>
 <script type="text/javascript">

</script>
</body>
</html>
<?php
if(isset($_POST['izprati'])){

$ime = $_POST['ime'];
$ime = htmlspecialchars($ime);
$ime = strip_tags($ime);  
$id = $_POST['id'];
 
$comentar = $_POST['comentar'];
$comentar = htmlspecialchars($comentar);
$comentar = strip_tags($comentar);
 
if($ime== NULL){  
echo "Попълнете име";
exit;
}
elseif($comentar==NULL){
echo "Попълнете коментара ";
exit;
}
 
else {
$sql = "INSERT INTO comments (ime, comentar, data, ip, id) VALUES ('$ime', '$comentar', '$data', '$ip', '$id')";
mysql_query($sql) or die (mysql_error());
header("LOCATION: mem.php?id=$id");
}
}
?>
Как да го направя да праща ид на новината в урл адреса та от урла да взимам ид на новината и като напиша коментара да взима ид на новината и след това да извежда коментара на съответната новина?
 
Виж сега самата логика ти куца. Направи си нов файл, добави си формата, следо което си добави над нея php кода който обработва заявките от нея и на база натиснатият бутон от нея прави другите си заклячения.... 100 пъти ти написах код който не използваш и сто пъти ти обясних, че трябва да защитаваш променливите си които утиват към базата. Направи си отново нещата подредени за да знаеш кое какво затваря като таг и кое не. Да ти пиша едно и също нещо като подреждане горе долу макар и грешно няма да стане щом не го ползваш. Искам да ти помогна ама ти не полагаш усилие. Та то да ти го бях написъл щеше да стане по-бързо от колкото да се занимаваш да питаш... Пробвай наново. Впрочем никъде не си дал какво се записва в полетатат на таблицата ти... Прочети за SQLi и XSS атаките и защо е нужно поне минимална защита да правиш.
PHP:
<?php
ob_start(); 
include("config.php");
include_once('bbcode.php'); 
if(isSet($_GET['ime'])){ 
	$getime = mysql_query("SELECT * FROM `news` ORDER BY id DESC LIMIT $start, $per_page"); 
	while ($r = mysql_fetch_array($getime)){ 
		echo "<a href=\"mem.php?ime=".$r['ime']."&id=".$r['id']."\">".$r['ime']."</a>\n";
	} 
}else{ 
	$name = addcslashes(htmlspecialchars($_GET['ime']));
	$getime = mysql_query("SELECT * FROM `news` WHERE ime = '$name'"); 
	$imenum = mysql_num_rows($getime); 
	if($imenum == 'ime'){ 
		echo "no new";
	}else{ 
		$profile = mysql_fetch_array($getime); 
	}
}
?>
<div id='container'>           
	<div id='header'>                  
	<header>uuu</header>        
</div>
<div id='sdrjanie'>
<br><center><?=$profile['ime']?>
<br><?=bbcode($profile['nowina'])?>
<br><center><form method="POST">
 
<table width="100%">
 
<input type="hidden" name="id" value="<?php $profile['id'] ?>">
 
<tr>
<td align="right" width="25%">
ime
</td>
<td align="left">
<input size="25" name="ime"></td>  
</tr>
<tr>
<td align="right" width="25%">
komentar</td>
<td align="left">
<input size="25" name="comentar"<textarea/></td>  
</tr>
 
<td align="center">
</td>
<td align="left">
<input type="submit" name="izprati" value="Обнови"></td>
</tr>
</table>
</form>
</center>
<br><?
$our = mysql_query("SELECT * FROM comments WHERE id='$id' ORDER BY id_com DESC");
while($row = mysql_fetch_array($our)){    
	echo "<table width='300' align='center'><tr><td><b>Автор:<font color='red'>$row[ime]</font></b></td></tr><tr><td align='center'><b>$row[comentar]</b></td></tr><tr><td align='right'><b>Дата: <font color='red'>$row[data]</font><hr/></b></td></tr></table>";
}
?>
 </div>
 <div id='right'>
 <div id='right1'>
 </div>     
 <div id='right2'> 
 </div> 
 </div>";
 echo'
 <div class="style1" id="bar">  
 <div id="r"> 
 <input type="text" id="search" size="15" maxlength="25" name="">
 <input type="submit" name="s" id="btnsearch" value=" " />
 </div>
 <div id="apDiv2">
 <ul id="MenuBar1" class="MenuBarHorizontal">  
 <li><a class="MenuBarItemSubmenu" href="#">Начало</a>        
 </li>      
 <li><a class="MenuBarItemSubmenu" href="#">Item2</a>       
 <ul>        
 <li><a class="MenuBarItemSubmenu" href="#">рингови инв колички</a></li> 
 <li><a class="MenuBarItemSubmenu" href="#">Активни инв колички</a></li>  
 <li><a class="MenuBarItemSubmenu" href="#">Item 1.3</a></li>      
 </ul>    </li>  
 <li><a class="MenuBarItemSubmenu" href="#">Item 3</a>    
 <ul>         
 <li><a class="MenuBarItemSubmenu" href="#">Item 3.1</a>   
 <ul>              
 <li><a href="#">Item 3.1.1</a></li>             
 <li><a href="#">Item 3.1.2</a></li>             
 </ul>          </li>        
 <li><a  class="MenuBarItemSubmenu" href="#">Item 3.2</a></li>    
 <li><a  class="MenuBarItemSubmenu" href="#">Item 3.3</a></li>     
 </ul>    </li>   
 <li><a href="#">Item 4</a></li>  </ul>
 </div>
 </div>
 </div>
 <script type="text/javascript">

</script>
</body>
</html>
<?php
if(isset($_POST['izprati'])){
	$ime = strip_tags(htmlspecialchars($_POST['ime'])); 
	$id = (int)$_POST['id'];
	$comentar = strip_tags(htmlspecialchars($_POST['comentar']));
	if(empty($ime)){  
		echo "Попълнете име";
		exit;
	}else if(empty($comentar)){
		echo "Попълнете коментара ";
		exit;
	}else{
		$sql = "INSERT INTO comments (ime, comentar, data, ip, id) VALUES ('$ime', '$comentar', '$data', '$ip', '$id')";
		mysql_query($sql) or die (mysql_error());
		header("LOCATION: mem.php?id=$id");
	}
}
?>
 
Написах нов код но ми трябвол помщ
Изкам да сложа странцирани на коментарите как гда сложа
PHP:
<?php

$our = mysql_query("SELECT * FROM comments WHERE id='$id' ORDER BY id_com DESC")or die(mysql_error());
 // Селектираме Базата данни и извеждаме резултатите! Всеки най-от горе!
while ($row = mysql_fetch_assoc($our)) { // Правим си един цикъл в който ще извеждаме коментарите!

echo "<table width='300' align='center'>
<tr><td><b>Автор: <font color='red'>$row[ime]</font></b></td></tr>
<tr><td align='center'><b>$row[comentar]</b></td></tr>
<tr><td align='right'><b>Дата: <font color='red'>$row[data]</font><hr/></b></td></tr>
</table>";}



?>
 
Сложих странициране но защо като натисна следваща страница ми излиза от новината и на урл адреса ми излиза така site/viewnews.php?page=2 Защо?
Ето целия код на стр
PHP:
  <?php
  
include("config.php");
include_once('bbcode.php'); 
$id = (int)$_GET['id'];
$gett = mysql_query("SELECT * FROM news WHERE id='$id'")or die ('Error: '.mysql_error ());
while($row=mysql_fetch_array($gett))
{
 
echo "
 <div id='sdrjanie'><br><center>".$row['ime']."<br>";
echo bbcode($row['nowina']);






}
?>
<?php
$pp = "2"; 
//колко резултата на страница 

$page=$_GET['page']; //присвояваме стойността на page 

if(!$_GET['page']) //ако не е взета page да върне 1-ца 
{ 
$page="1"; 
} 

$limit = ($pp*$page)-$pp; //определяме лимитирането 
$redove=mysql_query("SELECT * FROM  comments"); 

$max=mysql_numrows($redove); //преброяваме редовете 
$total=ceil($max/$pp); //пресмятаме броя на страниците 

$our = mysql_query("SELECT * FROM comments WHERE id='$id' ORDER BY id_com DESC LIMIT $limit,$pp")or die(mysql_error());
 // Селектираме Базата данни и извеждаме резултатите! Всеки най-от горе!
while ($row = mysql_fetch_assoc($our)) { // Правим си един цикъл в който ще извеждаме коментарите!
  

echo "<table width='300' align='center'>
<tr><td><b>Автор: <font color='red'>$row[ime]</font></b></td></tr>
<tr><td align='center'><b>$row[comentar]</b></td></tr>
<tr><td align='right'><b>Дата: <font color='red'>$row[data]</font><hr/></b></td></tr>
</table>";}
if ($page > 1) { 
$prev = ($page - 1); 
echo "<a href=\"?page=$prev\"><font face=\"Trebuchet MS\">Предишна страница</font></a> "; 
} 
else echo "<font face=\"Trebuchet MS\">Предишна страница</font> "; 

if (!$page or ($page > $total)) { 
$page="1"; 
} 



if ($page < $total) { 
$next = ($page + 1); 
echo "<a href=\"?page=$next\"><font face=\"Trebuchet MS\">Следваща страница</font></a> "; 
} 
else echo "<font face=\"Trebuchet MS\">Следваща страница</font>"; 
?>
 
Нали идеята на страницирането е да подадеш някакви параметри в линка за да се намира дадената страница. Page просто ти е параметъра.
 

Back
Горе