Есть код PHP: <?php include ("mysql.php"); if (isset($_GET['search'])) $search = $_GET['search']; $search = htmlspecialchars ($search, ENT_QUOTES); $search = mysql_real_escape_string($search); $search = trim ($search); $s_section = $_GET ['section']; $s_section = htmlspecialchars ($s_section, ENT_QUOTES); $s_section = mysql_real_escape_string($s_section); $s_section = trim ($section); $s_section = (int)$s_section; if ($s_section != 1111) $query = mysql_query ("SELECT * FROM announcements WHERE section = '$s_section' and text LIKE '%$search%'"); else $query = mysql_query ("SELECT * FROM announcements WHERE text LIKE '%$search%'"); $allnum = mysql_num_rows ($query); if(!isset($_GET['page'])) $page = 1; else $page = ($_GET['page']); $on_page = 10; $begin = ($page - 1) * $on_page; $num_pages = ceil ($allnum / $on_page); if ($s_section != 1111) $query1 = mysql_query ("SELECT * FROM announcements WHERE section = '$s_section' and text LIKE '%$search%' LIMIT $begin, $on_page"); else $query1 = mysql_query ("SELECT * FROM announcements WHERE text LIKE '%$search%' LIMIT $begin, $on_page"); while (list ($id, $section, $type, $text, $name, $email, $date) = mysql_fetch_array ($query1)) { $query2 = mysql_query ("SELECT id, title FROM sections WHERE id = '$section'"); list ($id1, $title) = mysql_fetch_array ($query2); echo "<table class='top_announcement'>"; echo "<tr>"; echo "<td>$title</td><td class='right_column_announcement'><div align='center'>$type</div></td>"; echo "</tr>"; echo "</table>"; echo "<table class='center_announcement'>"; echo "<tr>"; echo "<td><div align='justify'>$text</td>"; echo "</tr>"; echo "</table>"; echo "<table class='contact_announcement'>"; echo "<tr>"; echo "<td>$name</td><td class='right_column_announcement'><div align='center'><a href='mailto:$email' class='links'>$email</div></td>"; echo "</tr>"; echo "</table>"; echo "<table class='bottom_announcement'>"; echo "<tr>"; echo "<td>$date</td><td class='right_column_announcement'><div align='right'></div></td>"; echo "</tr>"; echo "</table>"; echo "<br>"; } for($i=0;$i<$num_pages;$i++) { $pages = $i+1; echo "<a href=?page=$pages§ion=$s_section&search=".urlencode($search).">$pages</a> "; } ?> Но в даном случае ничего не выводит. Если же его сделаь так PHP: <?php include ("mysql.php"); if (isset($_GET['search'])) $search = $_GET['search']; $search = htmlspecialchars ($search, ENT_QUOTES); $search = mysql_real_escape_string($search); $search = trim ($search); $s_section = $_GET ['section']; $s_section = htmlspecialchars ($s_section, ENT_QUOTES); $s_section = mysql_real_escape_string($s_section); $s_section = trim ($section); $s_section = (int)$s_section; if ($s_section != 1111) $query = mysql_query ("SELECT * FROM announcements WHERE section = '$s_section' and text LIKE '%$search%'"); else $query = mysql_query ("SELECT * FROM announcements WHERE text LIKE '%$search%'"); $allnum = mysql_num_rows ($query); if(!isset($_GET['page'])) $page = 1; else $page = ($_GET['page']); $on_page = 10; $begin = ($page - 1) * $on_page; $num_pages = ceil ($allnum / $on_page); $query1 = mysql_query ("SELECT * FROM announcements WHERE text LIKE '%$search%' LIMIT $begin, $on_page"); while (list ($id, $section, $type, $text, $name, $email, $date) = mysql_fetch_array ($query1)) { $query2 = mysql_query ("SELECT id, title FROM sections WHERE id = '$section'"); list ($id1, $title) = mysql_fetch_array ($query2); echo "<table class='top_announcement'>"; echo "<tr>"; echo "<td>$title</td><td class='right_column_announcement'><div align='center'>$type</div></td>"; echo "</tr>"; echo "</table>"; echo "<table class='center_announcement'>"; echo "<tr>"; echo "<td><div align='justify'>$text</td>"; echo "</tr>"; echo "</table>"; echo "<table class='contact_announcement'>"; echo "<tr>"; echo "<td>$name</td><td class='right_column_announcement'><div align='center'><a href='mailto:$email' class='links'>$email</div></td>"; echo "</tr>"; echo "</table>"; echo "<table class='bottom_announcement'>"; echo "<tr>"; echo "<td>$date</td><td class='right_column_announcement'><div align='right'></div></td>"; echo "</tr>"; echo "</table>"; echo "<br>"; } for($i=0;$i<$num_pages;$i++) { $pages = $i+1; echo "<a href=?page=$pages§ion=$s_section&search=".urlencode($search).">$pages</a> "; } ?> То все выводит, только на страницы не разбиваеться. В чем проблема? Помогите пожалуйста
Вставь перед этой строчкой вот это: PHP: <? echo "\$begin="".$begin."""; ?> И расскажи, что он выведет.
Спасибо за помощь, но пробема была не в этом. PHP: $s_section = mysql_real_escape_string($s_section); $s_section = trim ($section); Я тут обрабатывал разные переменные))