2
0

list.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. //文集列表
  3. require_once "../config.php";
  4. require_once "../public/_pdo.php";
  5. require_once '../public/function.php';
  6. require_once '../ucenter/function.php';
  7. $onepage = 100;
  8. if(isset($_GET["page"])){
  9. $onepage = $_GET["page"];
  10. }
  11. if(isset($_GET["begin"])){
  12. if($_GET["begin"]>=0){
  13. $begin=$_GET["begin"];
  14. }
  15. else{
  16. echo json_encode(array("data"=>array(),"next"=>-1), JSON_UNESCAPED_UNICODE);
  17. exit;
  18. }
  19. }
  20. else{
  21. $begin = 0;
  22. }
  23. PDO_Connect(_FILE_DB_USER_ARTICLE_);
  24. $query = "SELECT * FROM collect where status>=30 ";
  25. if(isset($_GET["orderby"])){
  26. switch ($_GET["orderby"]) {
  27. case 'like':
  28. # code...
  29. $query .="ORDER BY DESC";
  30. break;
  31. default:
  32. # code...
  33. break;
  34. }
  35. }
  36. else{
  37. $query .="ORDER BY modify_time DESC";
  38. }
  39. $query .=" LIMIT ? , ? ";
  40. $Fetch = PDO_FetchAll($query,array($begin,$onepage));
  41. foreach ($Fetch as $key => $value) {
  42. # code...
  43. $userinfo = new UserInfo();
  44. $user = $userinfo->getName($value["owner"]);
  45. $Fetch[$key]["username"] = $user;
  46. }
  47. $output = array();
  48. $output["data"] = $Fetch;
  49. if(count($Fetch)==$onepage){
  50. $output["next"] = $begin+$onepage;
  51. }
  52. else{
  53. $output["next"] = -1;
  54. }
  55. echo json_encode($output, JSON_UNESCAPED_UNICODE);