Я использую этот скрипт для разбивки на страницы. Но когда url имеет $ _GET ['word'], я не могу изменить URL ссылок. Как мне это сделать?
<? if (isset($_GET['page']) ) { $pageno = $_GET['page']; } else { $pageno = 1; } // if $limit = ""; if(isset($_GET['word'])) { $word = mysql_real_escape_string($_GET['word']); $word = $word{0}; $limit = " WHERE baslik LIKE '$word%'"; } $query = mysql_query("SELECT count(*) FROM m3_music_mp3" .$limit); $query_data = mysql_fetch_row($query); $numrows = $query_data[0]; $rows_per_page = 30; $lastpage = ceil($numrows/$rows_per_page); $pageno = (int)$pageno; if ($pageno > $lastpage) { $pageno = $lastpage; } // if if ($pageno < 1) { $pageno = 1; } // if $limit .= " ORDER BY id DESC LIMIT " .($pageno - 1) * $rows_per_page .',' .$rows_per_page; //$limit = 'ORDER BY id DESC LIMIT ' .($pageno - 1) * $rows_per_page .',' .$rows_per_page; $query = mysql_query("SELECT * FROM m3_music_mp3 $limit"); if ($pageno == 1) { echo "<a>««</a> <a>«</a> "; } else { echo " <a href='{$_SERVER['PHP_SELF']}?sayfa=1'>««</a> "; $prevpage = $pageno-1; echo " <a href='{$_SERVER['PHP_SELF']}?sayfa=$prevpage'>«</a> "; } // if for($page_number = 1; $page_number <= $lastpage; $page_number++) if($page_number == $pageno) { echo "<span class='current'>$pageno</span>"; } else { echo "<a href='{$_SERVER['PHP_SELF']}?sayfa=$page_number' class='page' title='$page_number'>$page_number</a>"; } if ($pageno == $lastpage) { echo " <a>»</a> <a>»»</a> "; } else { $nextpage = $pageno+1; echo " <a href='{$_SERVER['PHP_SELF']}?sayfa=$nextpage'>»</a> "; echo " <a href='{$_SERVER['PHP_SELF']}?sayfa=$lastpage'>»»</a> "; } // if ?>
Я пытаюсь сделать, если isset $ _GET ['word'] установил <a href='{$_SERVER['PHP_SELF']}?word=$word&page=$lastpage'>»»</a>
если NOT <a href='{$_SERVER['PHP_SELF']}?page=$lastpage'>»»</a>
Я не могу поблагодарить вас, если вы поможете