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

Форум MySQL

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

 

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

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

тема: Пагинатор
 
 автор: RuslanMRP   (30.09.2010 в 14:29)   письмо автору
 
 

Привет! Помогите. Такая проблема, выводит по поиску только на первой странице, на остольных страницах пусто. И еще проблема что выводит ссылки на все страницы.

Вот код:

<form action="poisk.php" method="post">
        <td><input type="text" name="poisk" class="form-text" maxlength="30" size="35" value="<? $_GET['poisk']; ?>Поиск по прайсу..." onblur="if(this.value=='') this.value='Поиск по прайсу...';" onfocus="if(this.value=='Поиск по прайсу...') this.value='';" border="0"></td>
        <td width="10" height="25">
            <img src="images/1_19.jpg" width="10" height="25" alt=""></td>
        <td width="38" height="25">
            <input  style="border:0px; width:38; height:25; background:url('images/1_20.jpg')" type="submit"  name="go1" value=""></td>
</form>




<?        
include "setup/opt.php";
mysql_select_db($DB);
$poisk '';
     if (isset(
$_POST['poisk'])){
     
$poisk strip_tags($_POST['poisk']);
     }
     
     
$poisk trim($poisk);
                            if (!empty(
$poisk)){
 
$count_per_page 16;
 
$page 1;


        
$result mysql_query('SELECT round(count(id)/' $count_per_page ') FROM PRICELIST');
   
$counts mysql_fetch_row($result);
$page_max $counts[0];

if (!empty(
$_GET['page'])) {
$page = (int) $_GET['page'];
if (
$page $page_max)
$page $page_max;
if (
$page 1)
$page 1;
}
$poisk=addslashes($poisk);

     
$result mysql_query ('SELECT * FROM PRICELIST WHERE nametovar LIKE "%'.$poisk.'%" LIMIT ' .(($page 1) * $count_per_page). ', ' .$count_per_page);
       echo 
"<td valign='right width='12%' height='15px' align='center' bgcolor=#FFFFFF>Артикул</td>
        <td valign='right width='28%' height='' align='center' bgcolor=#FFFFFF>Наименование изделий</td>
        <td valign='right width='45%' height='' align='center' bgcolor=#FFFFFF>Описание</td>
        <td valign='right width='10%' height='' align='center' bgcolor=#FFFFFF>Цена</td>
        <td valign='right width='5%' height='' align='center' bgcolor=#FFFFFF>картинка</td>"
;
     
$libr mysql_num_rows($result);
     if (
$libr!==0){

                           while (
$row mysql_fetch_assoc($result)){
    echo 
"</tr>";
        echo 
"<tr>";


    echo 
'<td align=left width=12% height=10% bgcolor=#FFFFFF>'.$row['artikul'].'</td><td width=28%  align=left bgcolor=#FFFFFF height=10px>'.$row['nametovar'].'</td><td width=45% align=left bgcolor=#FFFFFF height=10px>'.$row['opisanie'].'</td><td width=10% align=left bgcolor=#FFFFFF height=10px>'.$row['cena'].'</td><td width=5% align=left bgcolor=#FFFFFF height=5px><img src="kartinki/' $row['image'] .'" width=75px height=75px></td>';
}

 echo 
'</tr><tr><td align="center" colspan="6" bgcolor=#FFFFFF>';

for (
$i=1$i<$page_max; ++$i) {
if (
$i != $page) {
echo 
'<a href="?page=' $i '&poisk='.$poisk.'">'.$i.'</a> ';
}
else {

echo 
''.$i.' ';
        }
    }
echo 
'</td>'
}
}
?>

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

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