Advertisement
Guest User

Untitled

a guest
Mar 11th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.60 KB | None | 0 0
  1. <html>
  2. <head>
  3.     <title></title>
  4.     <style type="text/css">
  5.         .pagination1 {
  6. margin:0;
  7. padding:0;
  8. float:left;
  9. }
  10. .pagination1 ul {
  11. width:300px;
  12. float: right;
  13. list-style: none;
  14. margin:0 0 0 ;
  15. padding:0;
  16. }
  17. .pagination1 li span { line-height:45px; font-weight:bold;}
  18. .pagination1 li {
  19. margin:0 0 0 0;
  20. float:left;
  21. font-size:16px;
  22. text-transform:uppercase;
  23. }
  24. .pagination1 li a {
  25. color:#7f8588;
  26. padding:10px 0 0 0; width:33px; height:33px;
  27. text-decoration:none; text-align:center;
  28. -webkit-border-radius: 5px;
  29. -moz-border-radius: 5px;
  30. display:block;
  31. }
  32. .pagination1 li:last-child a:hover { background:none; color:#7f8588;}
  33. .pagination1 li:first-child a:hover { background:none;color:#7f8588;}
  34. .pagination1 li a:hover {
  35. color:#fff;
  36. text-decoration: none;
  37. display: block;
  38. padding:10px 0 0 0; width:33px; height:33px;
  39. }
  40. .pagination1 li.activepage a {
  41. color:#fff;
  42. text-decoration: none;
  43. padding: 10px 0 0 0; }
  44.     </style>
  45. </head>
  46.     <body>
  47.        
  48. <?php
  49. //include '../include/connect.php';
  50. ini_set('display_errors',1);   
  51. ini_set('memory_limit' , '1280M');
  52. $hostname = 'localhost';
  53. $database = 'simrs2016';
  54. $username = 'root';
  55. $password = 'jamet1324';
  56. $connect = mysql_connect($hostname, $username, $password,true,65536) or die(mysql_error());
  57. mysql_select_db($database,$connect)or die(mysql_error());
  58. /*
  59. // $query_rsruang = "SELECT * FROM m_ruang";
  60. // $rsruang = mysql_query($query_rsruang) or die(mysql_error());
  61. // $row_rsruang = mysql_fetch_assoc($rsruang);
  62. // $totalRows_rsruang = mysql_num_rows($rsruang);
  63. // $data=array();
  64. //  do {
  65. //     $data['nomer']=  $row_rsruang['no'];
  66. //     $data['nama']=  $row_rsruang['nama'];
  67. //     $data['kelas']=  $row_rsruang['kelas'];
  68. //     $data['ruang']=  $row_rsruang['ruang'];
  69. //     $data['jumlah_tt'] = $row_rsruang['jumlah_tt'];
  70. //      echo json_encode($data,JSON_PRETTY_PRINT);
  71.  
  72.  
  73.  
  74. //     var_dump($data);
  75. //      } while ($row_rsruang = mysql_fetch_assoc($rsruang));
  76.  
  77.         $params = $columns = $totalRecords = $data = array();
  78.         $params= $_POST;
  79.         $columns = array(
  80.             0 => "koderuang",
  81.             1 => "nama",
  82.            
  83.             2 => "kodekelas",
  84.             3 => "jumlahtt",
  85.             4 => "kapasitas",
  86.             5 => "tersedia",
  87.             6 => "tersediapria",
  88.             7 => "tersediawanita",
  89.             8 => "tersediapriawanita"
  90.         );
  91.         $order = "";
  92.         $draw = empty($params['draw'])? 0: $params['draw']; //DRAW TABLE REALTIME
  93.         $start = empty($params['start'])? 0 :$params['start'];
  94.         $length = empty($params['length'])?10 :$params['length'];
  95.         $search = empty($params['search']['value'])?NULL:$params['search']['value'];
  96.         $order = empty($columns[$params['order'][0]['column']])?'kodekelas ASC':$columns[$params['order'][0]['column']]." ".$params['order'][0]['dir'];
  97.  
  98.        
  99.  
  100.         // $sqls = "SELECT
  101.         //      a.no as koderuang, a.nama as namaruang,a.idx_ruang as kodekelas,a.jumlah_tt as kapasitas,
  102.         //      B.no_tt,
  103.         //      (CASE  
  104.         //          WHEN (SELECT nott FROM t_admission WHERE noruang = b.idxruang AND nott = b.no_tt AND keluarrs IS NULL) IS NULL
  105.         //              THEN 'kosong'
  106.         //          ELSE
  107.         //              'ada'
  108.         //      END) AS status
  109.         //      FROM m_ruang AS a
  110.         //      INNER JOIN m_detail_tempat_tidur AS b ON a.no = b.idxruang             
  111.         //      ";
  112.  
  113.         // $querys = mysql_query($sqls);
  114.         // $recordsTotal = mysql_num_rows($querys);
  115.         // $recordsFiltered = $recordsTotal;
  116.  
  117.         $sql = "SELECT
  118.                 a.no as koderuang,
  119.                 a.nama as namaruang,
  120.                 a.idx_ruang as kodekelas,
  121.                 a.jumlah_tt as kapasitas,
  122.                 B.no_tt,
  123.                 (CASE  
  124.                     WHEN (SELECT nott FROM t_admission WHERE noruang = b.idxruang AND nott = b.no_tt AND keluarrs IS NULL) IS NULL
  125.                         THEN 'kosong'
  126.                     ELSE
  127.                         'ada'
  128.                 END) AS status
  129.                 FROM m_ruang AS a
  130.                 INNER JOIN m_detail_tempat_tidur AS b ON a.no = b.idxruang";
  131.  
  132.         // if($search!=NULL || $search!=""){
  133.         //  $sql.= " WHERE kodekelas = '$search'";
  134.         //  $sql.= " OR koderuang = '$search'";
  135.         //  $sql.= " OR namaruang LIKE '%$search%'";
  136.         // }
  137.  
  138.         $query = mysql_query($sql);
  139.         // $recordsFiltered = mysql_num_rows($query);
  140.         // $sql.=" ORDER BY $order LIMIT $start,$length";
  141.         // $query1 = mysql_query($sql);
  142.  
  143.         $array = [];
  144.         while ($rows = mysql_fetch_array($query)) {
  145.             $array[] = array(
  146.                 'koderuang' => $rows['koderuang'],
  147.                 'namaruang' => $rows['namaruang'],
  148.                 'kodekelas' => $rows['kodekelas'],
  149.                 'kapasitas' => $rows['kapasitas'],
  150.                 'no_tt' => $rows['no_tt'],
  151.                 'status' => $rows['status']
  152.             );
  153.         }
  154.  
  155.         $json_data = array(
  156.             "draw"            => intval($draw),
  157.             "recordsTotal"    => intval($recordsTotal),
  158.             "recordsFiltered" => intval($recordsFiltered),
  159.             "data"            => $datax
  160.             );
  161.  
  162.         echo  json_encode($json_data); */
  163.        
  164. $sql = mysql_query("SELECT
  165.                 a.no as koderuang,
  166.                 a.nama as namaruang,
  167.                 a.idx_ruang as kodekelas,
  168.                 a.jumlah_tt as kapasitas,
  169.                 B.no_tt,
  170.                 (CASE  
  171.                     WHEN (SELECT nott FROM t_admission WHERE noruang = b.idxruang AND nott = b.no_tt AND keluarrs IS NULL) IS NULL
  172.                         THEN 'kosong'
  173.                     ELSE
  174.                         'ada'
  175.                 END) AS status
  176.                 FROM m_ruang AS a
  177.                 INNER JOIN m_detail_tempat_tidur AS b ON a.no = b.idxruang");
  178. $total = mysql_num_rows($sql);
  179.  
  180. $adjacents = 3;
  181. $targetpage = "myPage.php"; //your file name
  182. $limit = 12; //how many items to show per page
  183. $page = $_GET['page'];
  184.  
  185. if($page){
  186. $start = ($page - 1) * $limit; //first item to display on this page
  187. }else{
  188. $start = 0;
  189. }
  190.  
  191. /* Setup page vars for display. */
  192. if ($page == 0) $page = 1; //if no page var is given, default to 1.
  193. $prev = $page - 1; //previous page is current page - 1
  194. $next = $page + 1; //next page is current page + 1
  195. $lastpage = ceil($total/$limit); //lastpage.
  196. $lpm1 = $lastpage - 1; //last page minus 1
  197.  
  198. $sql2 = "SELECT
  199.                 a.no as koderuang,
  200.                 a.nama as namaruang,
  201.                 a.idx_ruang as kodekelas,
  202.                 a.jumlah_tt as kapasitas,
  203.                 B.no_tt,
  204.                 (CASE  
  205.                     WHEN (SELECT nott FROM t_admission WHERE noruang = b.idxruang AND nott = b.no_tt AND keluarrs IS NULL) IS NULL
  206.                         THEN 'kosong'
  207.                     ELSE
  208.                         'ada'
  209.                 END) AS status
  210.                 FROM m_ruang AS a
  211.                 INNER JOIN m_detail_tempat_tidur AS b ON a.no = b.idxruang where 1=1";
  212. $sql2 .= " order by kodekelas desc limit $start ,$limit ";
  213. $sql_query = mysql_query($sql2);
  214. $curnm = mysql_num_rows($sql_query);
  215.  
  216. /* CREATE THE PAGINATION */
  217.  
  218. $pagination = "";
  219. if($lastpage > 1)
  220. {
  221. $pagination .= "<div class='pagination1'> <ul>";
  222. if ($page > $counter+1) {
  223. $pagination.= "<li><a href=\"$targetpage?page=$prev\">prev</a></li>";
  224. }
  225.  
  226. if ($lastpage < 7 + ($adjacents * 2))
  227. {
  228. for ($counter = 1; $counter <= $lastpage; $counter++)
  229. {
  230. if ($counter == $page)
  231. $pagination.= "<li><a href='#' class='active'>$counter</a></li>";
  232. else
  233. $pagination.= "<li><a href=\"$targetpage?page=$counter\">$counter</a></li>";
  234. }
  235. }
  236. elseif($lastpage > 5 + ($adjacents * 2)) //enough pages to hide some
  237. {
  238. //close to beginning; only hide later pages
  239. if($page < 1 + ($adjacents * 2))
  240. {
  241. for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++)
  242. {
  243. if ($counter == $page)
  244. $pagination.= "<li><a href='#' class='active'>$counter</a></li>";
  245. else
  246. $pagination.= "<li><a href=\"$targetpage?page=$counter\">$counter</a></li>";
  247. }
  248. $pagination.= "<li>...</li>";
  249. $pagination.= "<li><a href=\"$targetpage?page=$lpm1\">$lpm1</a></li>";
  250. $pagination.= "<li><a href=\"$targetpage?page=$lastpage\">$lastpage</a></li>";
  251. }
  252. //in middle; hide some front and some back
  253. elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2))
  254. {
  255. $pagination.= "<li><a href=\"$targetpage?page=1\">1</a></li>";
  256. $pagination.= "<li><a href=\"$targetpage?page=2\">2</a></li>";
  257. $pagination.= "<li>...</li>";
  258. for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++)
  259. {
  260. if ($counter == $page)
  261. $pagination.= "<li><a href='#' class='active'>$counter</a></li>";
  262. else
  263. $pagination.= "<li><a href=\"$targetpage?page=$counter\">$counter</a></li>";
  264. }
  265. $pagination.= "<li>...</li>";
  266. $pagination.= "<li><a href=\"$targetpage?page=$lpm1\">$lpm1</a></li>";
  267. $pagination.= "<li><a href=\"$targetpage?page=$lastpage\">$lastpage</a></li>";
  268. }
  269. //close to end; only hide early pages
  270. else
  271. {
  272. $pagination.= "<li><a href=\"$targetpage?page=1\">1</a></li>";
  273. $pagination.= "<li><a href=\"$targetpage?page=2\">2</a></li>";
  274. $pagination.= "<li>...</li>";
  275. for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage;
  276. $counter++)
  277. {
  278. if ($counter == $page)
  279. $pagination.= "<li><a href='#' class='active'>$counter</a></li>";
  280. else
  281. $pagination.= "<li><a href=\"$targetpage?page=$counter\">$counter</a></li>";
  282. }
  283. }
  284. }
  285.  
  286. //next button
  287. if ($page < $counter - 1)
  288. $pagination.= "<li><a href=\"$targetpage?page=$next\">next</a></li>";
  289. else
  290. $pagination.= "";
  291. $pagination.= "</ul></div>\n";
  292. }
  293. ?>
  294.     </body>
  295. </html
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement