Advertisement
dropbox1349

agenzie_json.php

Nov 9th, 2014
489
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  <?php
  2. // Connect to MySQL database
  3. require_once('conn_db.php');
  4. $page = 1; // The current page
  5. $rp = 10;
  6. $sortname = 'agenzia'; // Sort column
  7. $sortorder = 'asc'; // Sort order
  8. $qtype = ''; // Search column
  9. $query = ''; // Search string
  10. // Get posted data
  11. if (isset($_POST['page'])) {
  12. $page = mysql_real_escape_string($_POST['page']);
  13. }
  14. if (isset($_POST['sortname'])) {
  15. $sortname = mysql_real_escape_string($_POST['sortname']);
  16. }
  17. if (isset($_POST['sortorder'])) {
  18. $sortorder = mysql_real_escape_string($_POST['sortorder']);
  19. }
  20. if (isset($_POST['qtype'])) {
  21. $qtype = mysql_real_escape_string($_POST['qtype']);
  22. }
  23. if (isset($_POST['query'])) {
  24. $query = mysql_real_escape_string($_POST['query']);
  25. }
  26. if (isset($_POST['rp'])) {
  27. $rp = mysql_real_escape_string($_POST['rp']);
  28. }
  29. // Setup sort and search SQL using posted data
  30. $sortSql = "order by $sortname $sortorder";
  31. $searchSql = ($qtype != '' && $query != '') ? "where $qtype = '$query'" : '';
  32. // Get total count of records
  33. $sql = "select count(*) from fas_agenzie $searchSql";
  34. $result = mysql_query($sql);
  35. $row = mysql_fetch_array($result);
  36. $total = $row[0];
  37. // Setup paging SQL
  38. $pageStart = ($page-1)*$rp;
  39. $limitSql = "limit $pageStart, $rp";
  40. // Return JSON data
  41. $data = array();
  42. $data['page'] = $page;
  43. $data['total'] = $total;
  44. $data['rows'] = array();
  45. $sql = "select IDagenzia, agenzia, agenzia_comune, agenzia_telefono from fas_agenzie $searchSql $sortSql $limitSql";
  46. $results = mysql_query($sql);
  47. while ($row = mysql_fetch_assoc($results)) {
  48. $data['rows'][] = array(
  49. 'id' => $row['IDagenzia'],
  50. 'cell' => array($row['IDagenzia'], $row['agenzia'], $row['agenzia_comune'], $row['agenzia_telefono'])
  51. );
  52. }
  53. echo json_encode($data);
  54. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement