За последние 24 часа нас посетил 18681 программист и 1604 робота. Сейчас ищут 939 программистов ...

Вывод данных, сортировка по имени/дате

Тема в разделе "Прочие вопросы по PHP", создана пользователем sherilyn, 19 май 2009.

  1. sherilyn

    sherilyn Активный пользователь

    С нами с:
    19 май 2009
    Сообщения:
    1
    Симпатии:
    0
    Возникла проблема с выводом данных. Данные то выводяться , но только три записи. Кнопки внизу вперед, назад не отображаються. Что тут сделал не правильно? И как лучше внеднить еще сортировку?
    PHP:
    1. <?php
    2. $postnums=3;// число записей на странице
    3. if($_GET[vor])  {$start=$_GET[limit]+$postnums;}
    4. if($_GET[back]) {$start=$_GET[limit]-$postnums;}
    5. if(!$start){$start=0;}
    6. //чтение из базы данных
    7. $tablename="units";
    8. $sql="SELECT * FROM $tablename ORDER BY datum DESC LIMIT ".$start." , ".$postnums;
    9. $link=mysql_connect("localhost","root","pass");
    10. mysql_select_db("projects", $link);
    11. $result=mysql_query($sql, $link);
    12.  
    13. for ($i=0;$i<mysql_num_rows($result);$i++)
    14. {
    15.     $massive[$i]=mysql_fetch_array($result);
    16.      
    17.     }
    18. // определение числа записей
    19. $sql1="SELECT COUNT(*) FROM $tablename WHERE check=1";
    20. $result1=mysql_query($sql1,$link);
    21. $max=mysql_result($result1,0,0);
    22. ?>
    23. <html>
    24. <body>
    25. бла бла бла
    26. <?php
    27.    
    28.     for ($i=0;$i<count($massive);$i++)
    29.     {
    30.         echo "<table width=\"600\" height=\"150\" border=\"0\"><tr><td><img src='".$massive[$i]['pic']."' alt=".$massive[$i]['names']."></td><td width=\"10\" height=\"178\" background=\"pics/liniys.png\" ></td><td>".$massive[$i]['text']."</td></tr></table><br><br>";
    31.                
    32.         }
    33.     //ссылки назад , вперед
    34.     echo "<table border=\"0\" width=\"600\"><tr><td align=\"left\">";
    35.     if($start>=$postnums)     {echo "<a href=\"".$PHP_SELF."?limit=".$start."&back=1 \">Назад</a>";}
    36.     echo "</td><td align=\"right\">";
    37.     if($start+$postnums<$max) {echo "<a href=\"".$PHP_SELF."?limit=".$start."&vor=1 \">Вперед</a>";}
    38.     echo "</tr></table>";
    39.     ?>
    40. </body>
    41. </html>
    42.  
    43.