Проблем с странициране

IzKuFeLiQqQqQ

Registered
здравейте направих си система за новини и ся искам да ги страницирам ползвах този урок http://web-tourist.net/login/login/view.php?st=2995

промених малко кода за да може да действа на моя сайт
Код:
<?php
include("./files/config.php");
include('./files/ps_pagination.php');
$pager = new PS_Pagination($db_conn, $sql, 1, 5);
$pager->setDebug(true);

        $sql = mysql_query("SELECT * FROM newss ORDER BY id DESC");
   $rs = $pager->paginate();
if(!$rs) die(mysql_error());
while($row = mysql_fetch_assoc($rs)) {
			echo '
			<b><a style="color:white;text-decoration:none;" href="read_more.php?id=$row["id"]">$row["title"];</a> </b>
				<br><br>
				
         
if( mb_strlen($row["text"], "UTF-8") > 89 ){
    $row["text"] = mb_substr( $row["text"], 0, 89, "UTF-8") . "...";
}

echo $row["text"];
              <br>
				  <br><a href="read_more.php?id=<?php echo $row["id"] ?> " >Прочети повече...</a> 
				    <hr style="width:500px; height:1px; color:white;" />
              ';}
echo '<thead><th align= "center" colspan="2">".$pager->renderFullNav()."</th></thead>
</table>';			  ?>

ноооо резултата е това http://kuku-test.webege.com/job%20new/news.php защо така ??? уж всичко правилно го направих
 
за този код не мога да ти помогна но ако искаш мога да ти дам мойто странициране и то е по урок от тук и си бачка идеално
 
Не съм разглеждал кода внимателно, но първото, което ми се наби в очите е, че нямаш променлива $sql и въпреки това я подаваш на конструктора.
С други думи, пробвай така :
<?php
include("./files/config.php");
include('./files/ps_pagination.php');
$sql = mysql_query("SELECT * FROM newss ORDER BY id DESC");
$pager = new PS_Pagination($db_conn, $sql, 1, 5);
$pager->setDebug(true);
$rs = $pager->paginate();
if(!$rs) die(mysql_error());
while($row = mysql_fetch_assoc($rs)) {
echo '
<b><a style="color:white;text-decoration:none;" href="read_more.php?id=$row["id"]">$row["title"];</a> </b>
<br><br>


if( mb_strlen($row["text"], "UTF-8") > 89 ){
$row["text"] = mb_substr( $row["text"], 0, 89, "UTF-8") . "...";
}

echo $row["text"];
<br>
<br><a href="read_more.php?id=<?php echo $row["id"] ?> " >Прочети повече...</a>
<hr style="width:500px; height:1px; color:white;" />
';}
echo '<thead><th align= "center" colspan="2">".$pager->renderFullNav()."</th></thead>
</table>'; ?>
 
Код:
<?php
include("config.php");       
        $query = mysql_query("SELECT * FROM newss ORDER BY id DESC ");
        while($row = mysql_fetch_array($query))
             {
			 ?>
			 <br>
			<b><a style="color:white;text-decoration:none;font-style:bold;" href="read_more.php?id=<?php echo $row['id'] ?>"><?php echo $row['title'];?></a> </b>
				<br>
				<?php
               
if( mb_strlen($row["text"], "UTF-8") > 60 ){
    $row["text"] = mb_substr( $row["text"], 0, 60, "UTF-8") . "...";
}

echo $row["text"];
              ?>
			  <br><a href="read_more.php?id=<?php echo $row['id'] ?> " >Прочети повече...</a> 
			   <hr style="width:100px; height:1px; color:white;" />
             <?php } ?>
ето ми го кода в чист вид :wink:
 
Сложил съм ти коментари

Код:
							<?php
					$page = (int)$_GET['page'];
	if($page == 0 || $page == NULL || $page < 0)
	{
	$page = 1;
	}
	$pp = 5;
	$start = ($page*$pp) - $pp;
	
	$query = mysql_query("SELECT * FROM tvoita_tablica "); //pishesh tablicata
	$broi = mysql_num_rows($query);
	$total = ceil($broi/$pp);
	
 
				$result = mysql_query("SELECT * FROM `tvoita_tablica` ORDER BY `id` DESC LIMIT $start,$pp "); //pishesh tablicata pak
				
   
				while ($row = mysql_fetch_array($result))
	{
		
				// tuka si slagash neshtata koito shte izkarvash pri mene e taka ostavqm go za primer
				echo "<div id='while'>
						<a  href= 'oferta.php?id=$row[id] ' ><div style='height:100px; overflow:hidden;  float:left;'><img src='$row[pic]' width='$size[width]' height='$size[height]' border='0' style='  padding-bottom:5px;' /></div></a>
						
						<div id='text_IMOTI' style=' width:402px; height:87px; float:right; '>
						<p style='margin-top:-2px;'><b style='color:#fff;'>$row[zaglavie] - Оферта №$row[nomer_na_ofertata]</b></p>
						<p style='margin-top:-10px; font-size:14px;'><span style='color:#ccc;'>".sakra6tenie($row[opisanie])."</span></p>
						</div>
						<div style='width:395px; height:10px; float:right; margin-left:5px;'><p style='margin-top:-3px; text-align:right; font-size:13px;' ><a style='color:#fff;' href='oferta.php?id=$row[id]'> описание</a></p></div>
						
				</div>";
			
			}
			
		
			
			echo "<div id = 'STR' style = 'width:572px; color:#fff;'>";	// tuka mojesh da si promenish stilovete (css) drugoto ne go barash

	if ($page > 1) { 
$prev = ($page - 1); 
echo "<a href=\"?page=$prev\"><font face=\"Trebuchet MS\" style=' margin-right:7px; margin-top:-1px; color:#fff;'>Предишна </font></a> "; 
} 
else echo "<font face=\"Trebuchet MS\" style=' margin-right:7px; margin-top:-1px;'>Предишна </font> "; 

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

if ($total < 10) { 
for($i=1 ; $i<=$total ; $i++) { 
if ( ($page)==$i ) { 
echo "<b style='background: url(images/STR_ACTIVE.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px; '>$i</b> "; 
} 
else { 
echo "<a style='  background: url(images/STR.jpg) no-repeat; color:#fff; padding-left:8px; padding-right:8px; padding-bottom:1px; ' href=\"?page=".$i."\"><b>".$i."</b></a> "; 
} 
} 
} 
else { 
for($i=1 ; $i<=3 ; $i++) { 
if ( ($page)==$i ) { 
echo "<b style='background: url(images/STR_ACTIVE.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;'>$i</b> "; 
} 
else { 
echo "<a style='  background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;' href=\"?page=".$i."\">".$i."</a> "; 
} 
} 

if ($page <= 3) { 
if ($page == 3) echo "<a style='  background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;' href=\"?page=4\">4</a> "; 
echo "... "; 
for ($i=$total-2; $i<=$total; $i++) 
echo "<a style='  background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;' href=\"?page=".$i."\">".$i."</a> "; 
} 
if ($page == 5) $parva.= "<a style='  background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;' href=\"?page=4\">4</a> "; 

if ( ($page == 4) or ($page == 5) ) { 
for ($i=$page; $i<=$page+1; $i++) { 
if ($page == $i) echo "<b style='background: url(images/STR_ACTIVE.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;'>$i</b> "; 
else echo "<a style=' background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;' href=\"?page=".$i."\">".$i."</a> "; 
} 
echo "... "; 
for ($i=$total-2; $i<=$total; $i++) 
echo "<a style=' background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;' href=\"?page=".$i."\">".$i."</a> "; 
} 

if ( ($page > 5) and ($page < ($total - 4)) ) { 
echo "... "; 
for ($i=$page-1; $i<=$page+1; $i++) { 
if ($page == $i) echo "<b style='background: url(images/STR_ACTIVE.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;'>$i</b> "; 
else echo "<a style=' background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px; ' href=\"?page=".$i."\">".$i."</a> "; 
} 
echo "... "; 
for ($i=$total-2; $i<=$total; $i++) 
echo "<a style=' background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px; ' href=\"?page=".$i."\">".$i."</a> "; 
} 

if ( $page > ($total - 5) ) { 
echo "... "; 
for ($i=$total-5; $i<=$total; $i++) { 
if ($page == $i) echo "<b style='background: url(images/STR_ACTIVE.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;'>$i</b> "; 
else echo "<a style='  background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px; ' href=\"?page=".$i."\">".$i."</a> "; 
} 
} 
} 

if ($page < $total) { 
$next = ($page + 1); 
echo "<a href=\"?page=$next\"><font face=\"Trebuchet MS\" style=' margin-left:7px; margin-top:-1px; color:#fff;'>Следваща </font></a> "; 
} 
else echo "<font face=\"Trebuchet MS\" style=' margin-left:7px; margin-top:-1px;'>Следваща </font>"; 

	echo"</div>";
			?>
 
ок де ето го кода с моето вече

Код:
             <?php 
               $page = (int)$_GET['page'];
   if($page == 0 || $page == NULL || $page < 0)
   {
   $page = 1;
   }
   $pp = 5;
   $start = ($page*$pp) - $pp;
   
   $query = mysql_query("SELECT * FROM `newss` "); //pishesh tablicata
   $broi = mysql_num_rows($query);
   $total = ceil($broi/$pp);

 
            $result = mysql_query("SELECT * FROM `newss` ORDER BY `id` DESC LIMIT $start,$pp "); //pishesh tablicata pak
            
   
            while ($row = mysql_fetch_array($result))
   {
      
            // tuka si slagash neshtata koito shte izkarvash pri mene e taka ostavqm go za primer
            echo '<b><a style="color:white;text-decoration:none;" href="read_more.php?id=$row["id"]">$row["title"];</a> </b>
				<br><br>
				
         
if( mb_strlen($row["text"], "UTF-8") > 89 ){
    $row["text"] = mb_substr( $row["text"], 0, 89, "UTF-8") . "...";
}

echo $row["text"];
              <br>
				  <br><a href="read_more.php?id=<?php echo $row["id"] ?> " >Прочети повече...</a> 
				    <hr style="width:500px; height:1px; color:white;" />
			
			';
         
         }
         
      
         
         echo "<div id = 'STR' style = 'width:572px; color:#fff;'>";   // tuka mojesh da si promenish stilovete (css) drugoto ne go barash

   if ($page > 1) {
$prev = ($page - 1);
echo "<a href=\"?page=$prev\"><font face=\"Trebuchet MS\" style=' margin-right:7px; margin-top:-1px; color:#fff;'>Предишна </font></a> ";
}
else echo "<font face=\"Trebuchet MS\" style=' margin-right:7px; margin-top:-1px;'>Предишна </font> ";

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

if ($total < 10) {
for($i=1 ; $i<=$total ; $i++) {
if ( ($page)==$i ) {
echo "<b style='background: url(images/STR_ACTIVE.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px; '>$i</b> ";
}
else {
echo "<a style='  background: url(images/STR.jpg) no-repeat; color:#fff; padding-left:8px; padding-right:8px; padding-bottom:1px; ' href=\"?page=".$i."\"><b>".$i."</b></a> ";
}
}
}
else {
for($i=1 ; $i<=3 ; $i++) {
if ( ($page)==$i ) {
echo "<b style='background: url(images/STR_ACTIVE.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;'>$i</b> ";
}
else {
echo "<a style='  background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;' href=\"?page=".$i."\">".$i."</a> ";
}
}

if ($page <= 3) {
if ($page == 3) echo "<a style='  background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;' href=\"?page=4\">4</a> ";
echo "... ";
for ($i=$total-2; $i<=$total; $i++)
echo "<a style='  background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;' href=\"?page=".$i."\">".$i."</a> ";
}
if ($page == 5) $parva.= "<a style='  background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;' href=\"?page=4\">4</a> ";

if ( ($page == 4) or ($page == 5) ) {
for ($i=$page; $i<=$page+1; $i++) {
if ($page == $i) echo "<b style='background: url(images/STR_ACTIVE.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;'>$i</b> ";
else echo "<a style=' background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;' href=\"?page=".$i."\">".$i."</a> ";
}
echo "... ";
for ($i=$total-2; $i<=$total; $i++)
echo "<a style=' background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;' href=\"?page=".$i."\">".$i."</a> ";
}

if ( ($page > 5) and ($page < ($total - 4)) ) {
echo "... ";
for ($i=$page-1; $i<=$page+1; $i++) {
if ($page == $i) echo "<b style='background: url(images/STR_ACTIVE.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;'>$i</b> ";
else echo "<a style=' background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px; ' href=\"?page=".$i."\">".$i."</a> ";
}
echo "... ";
for ($i=$total-2; $i<=$total; $i++)
echo "<a style=' background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px; ' href=\"?page=".$i."\">".$i."</a> ";
}

if ( $page > ($total - 5) ) {
echo "... ";
for ($i=$total-5; $i<=$total; $i++) {
if ($page == $i) echo "<b style='background: url(images/STR_ACTIVE.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px;'>$i</b> ";
else echo "<a style='  background: url(images/STR.jpg) no-repeat; padding-left:8px; padding-right:8px; padding-bottom:1px; ' href=\"?page=".$i."\">".$i."</a> ";
}
}
}

if ($page < $total) {
$next = ($page + 1);
echo "<a href=\"?page=$next\"><font face=\"Trebuchet MS\" style=' margin-left:7px; margin-top:-1px; color:#fff;'>Следваща </font></a> ";
}
else echo "<font face=\"Trebuchet MS\" style=' margin-left:7px; margin-top:-1px;'>Следваща </font>";

   echo"</div>";
         ?>

но ми дава ерори http://kuku-test.webege.com/job%20new/test.php

edit:ще може и тея картинки да ми дадеш :roll:
 
проблема е в кавички и разни други такива ето ти цикъла пробвах при мене е ок само си смени там рол текст или там както са ти че ги промених при мене за да пробвам и внимавай със скобите като го слагаш

Код:
while ($row = mysql_fetch_array($result))
	{
		if( mb_strlen($row['zaglavie'], "UTF-8") > 5 ){ 
    $row['zaglavie'] = mb_substr( $row['zaglavie'], 0, 5, "UTF-8") . "...";}
				
				 echo "<b><a style='color:white;text-decoration:none;' href='read_more.php?id=$row[id]'>$row[zaglavie]</a> </b> 
            <br><br> 

             $row[zaglavie]
              <br> 
              <br><a href='read_more.php?id= $row[id]  ' >Прочети повече...</a> 
                <hr style='width:500px; height:1px; color:white;' /> 
          
         ";
			
			}
 
да стана но трябваше да инклудна и конфиг.пхп

но има един проблем виж как изглежда като се страницира вече ....

тая синята черта долу дет е към page2

http://kuku-test.webege.com/job%20new/news.php?

може ли картинките дет са ... :roll:
 
синята черта ти е нещо от цсс-а пробвай на линковете за предишна следваща да сложиш текст декорацион ноне а картинките ще ти ги дам ама аз съм ги правил за мене сигурно ще трябва да си ги преправиш :?:
 
ето
2907.jpg


2906.jpg
 

Back
Горе