document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.  
  2. ***Effective pagination system with php on my game/movie site.***
  3.  
  4. I am very confused with the pagination system of my site, the site consist two services android games and movies but in each they all have their categories for example the android games has categories as follows:
  5. *** ANDRIOD GAMES ***
  6. 1. Arcade
  7. 2. Sports
  8. 3. Action
  9. 4. Adventure
  10. 5. Simulation
  11. 6. Racing
  12.  
  13. *** MOVIES ***
  14. 1. Hd movies
  15. 2. Hollywood
  16. 3. Bollywood
  17. 4. T.V series
  18. 5. Mobile-movies
  19. 6. Cartoon/Anime
  20.  
  21. But for now i am working on the android games pagination,
  22. In the ***database***
  23. I have a list of tables for specific categories of android apps in the database
  24. > Arcade_apps_andriod
  25. > Sports_apps_andriod
  26. > Action_apps_andriod
  27. > Adventure_apps_andriod
  28. > Simulation_apps_andriod
  29. > Racing_apps_andriod
  30.  
  31. For the table this are its fields/columns : Note *** [the same thing apply s to the all fields ] ***
  32.  
  33. id: 1
  34. features: "Game description: Wings: Remastered edition - a new version of a popular game, where you will participate in air battles of World War I times. Features: 5 fascinating levels Fine graphics Destroy all enemies"
  35.  
  36. [//this for the app features to be displayed if the user wants to see more about the app.]
  37.  
  38. page_number: 1 [//the curent page the app is in.]
  39. app_name: "Wings: Remastered edition"[// the name of the app]
  40.  
  41. app_number: 1 [//the current app number that wil be saved on the data-attr of the app element(div)]
  42.  
  43. app_cat: "adv_app"[// the app category]
  44. app_img_path: "images/1_subway_surfers.jpg"[// the image path to be place in the image element]
  45. app_pre_img_path1: "images/1_subway_surfers.jpg"
  46. app_pre_img_path2: "images/1_subway_surfers.jpg"
  47. app_pre_img_path3: "images/1_subway_surfers.jpg"
  48. app_pre_video_path: "images/1_subway_surfers.jpg"
  49.  
  50.  
  51. This is what i have done on the so far on the pagination script.
  52. In the index_main.php //stop here drop a link
  53.  
  54. this is are all the selection for the user to click
  55.  
  56. <div id="andriod_menu">
  57. <div id="categories">
  58. <ul id='cat_con'>
  59.  
  60. <li id="Arc" data-app="arc_app" data-db-table="arcade_apps_andriod">
  61. <a href="index_main.php?app_cat=arc_app">
  62. <div id="Arc_txt">Arcade
  63. <img src="images/ajax-loader (5).gif" id="loader_ard" value="ard">
  64. </div>
  65. </a>
  66. </li>
  67.  
  68.  
  69. <li id="Spo" data-app="spo_app" data-db-table="sports_apps_andriod">
  70. <a href="index_main.php?app_cat=spo_app">
  71. <div id="Spo_txt">Sports
  72. <img src="images/ajax-loader (5).gif" id="loader_ard" value="spo">
  73. </div>
  74. </a>
  75. </li>
  76.  
  77.  
  78. <li id="act" data-app="act_app" data-db-table="action_apps_andriod">
  79. <a href="index_main.php?app_cat=act_app">
  80. <div id="act_txt">Action
  81. <img src="images/ajax-loader (5).gif" id="loader_ard" value="act">
  82. </div>
  83. </a>
  84. </li>
  85.  
  86.  
  87. <li id="adv" data-app="adv_app" data-db-table="adventure_apps_andriod">
  88. <a href="index_main.php?app_cat=adv_app">
  89. <div id="adv_txt">Adventure
  90. <img src="images/ajax-loader (5).gif" id="loader_ard" value="adv">
  91. </div>
  92. </a>
  93. </li>
  94.  
  95.  
  96. <li id="sim" data-app="sim_app" data-db-table="simulation_apps_andriod">
  97. <a href="index_main.php?app_cat=sim_app">
  98. <div id="sim_txt">Simulation
  99. <img src="images/ajax-loader (5).gif" id="loader_ard" value="sim">
  100. </div>
  101. </a>
  102. </li>
  103. <!--<li id="spo"><div id="spo_txt">sports</div></li>-->
  104.  
  105.  
  106. <li id="rac" data-app="rac_app" data-db-table="racing_apps_andriod">
  107. <a href="index_main.php?app_cat=rac_app">
  108. <div id="rac_txt">Racing
  109. <img src="images/ajax-loader (5).gif" id="loader_ard" value="rac">
  110. </div>
  111. </a>
  112. </li>
  113. </ul>
  114. </div>
  115.  
  116.  
  117. **This are all the apps (app_box() - app_box6() )**
  118.  
  119. function app_box($app_path1,$app_path2,$app_path3,$app_path4,$app_path5,$app_path6,$app_path7,$app_path8,$app_path9,$app_path10)
  120. {
  121. //$app_path1="images/1_subway_surfers.jpg";
  122. echo'
  123. <div id="app_box1">
  124. <div id="app_1_apkhood" data-app-number="1">
  125. <img src="'.$app_path1.'" id="app_1_img">
  126. <button class="btn btn-large btn-primary" id="view_more" value="1">View More</button>
  127. </div>
  128. <div id="app_2_apkhood" data-app-number="2">
  129. <img src="'.$app_path2.'" id="app_1_img">
  130. <button class="btn btn-large btn-primary" id="view_more" value="2">View More</button>
  131. </div>
  132. <div id="app_3_apkhood" data-app-number="3">
  133. <img src="'.$app_path3.'" id="app_1_img">
  134. <button class="btn btn-large btn-primary" id="view_more" value="3">View More</button>
  135. </div>
  136. <div id="app_4_apkhood" data-app-number="4">
  137. <img src="'.$app_path4.'" id="app_1_img">
  138. <button class="btn btn-large btn-primary" id="view_more" value="4">View More</button>
  139. </div>
  140. <div id="app_5_apkhood" data-app-number="5">
  141. <img src="'.$app_path5.'" id="app_1_img">
  142. <button class="btn btn-large btn-primary" id="view_more" value="5">View More</button>
  143. </div>
  144. <div id="app_6_apkhood" data-app-number="6">
  145. <img src="'.$app_path6.'" id="app_1_img">
  146. <button class="btn btn-large btn-primary" id="view_more" value="6">View More</button>
  147. </div>
  148. <div id="app_7_apkhood" data-app-number="7">
  149. <img src="'.$app_path7.'" id="app_1_img">
  150. <button class="btn btn-large btn-primary" id="view_more" value="7">View More</button>
  151. </div>
  152. <div id="app_8_apkhood" data-app-number="8">
  153. <img src="'.$app_path8.'" id="app_1_img">
  154. <button class="btn btn-large btn-primary" id="view_more" value="8">View More</button>
  155. </div>
  156. <div id="app_9_apkhood" data-app-number="9">
  157. <img src="'.$app_path9.'" id="app_1_img">
  158. <button class="btn btn-large btn-primary" id="view_more" value="9">View More</button>
  159. </div>
  160. <div id="app_10_apkhood" data-app-number="10">
  161. <img src="'.$app_path10.'" id="app_1_img">
  162. <button class="btn btn-large btn-primary" id="view_more" value="10">View More</button>
  163. </div>
  164. </div>
  165.  
  166. <div id="pagination_box_model">
  167. <tr>
  168. <td><a href="index_main.php?default_app_cat=arc_app&page=back">Back</a></td>
  169. <td><a href="index_main.php?default_app_cat=arc_app&page=1">1</a></td>
  170. <td><a href="index_main.php?default_app_cat=arc_app&page=2">2</a></td>
  171. <td><a href="index_main.php?default_app_cat=arc_app&page=3">3</a></td>
  172. <td><a href="index_main.php?default_app_cat=arc_app&page=4">4</a></td>
  173. <td><a href="index_main.php?default_app_cat=arc_app&page=5">5</a></td>
  174. <td><a href="index_main.php?default_app_cat=arc_app&page=6">6</a></td>
  175. <td><a href="index_main.php?default_app_cat=arc_app&page=7">7</a></td>
  176. <td><a href="index_main.php?default_app_cat=arc_app&page=8">8</a></td>
  177. <td><a href="index_main.php?default_app_cat=arc_app&page=9">9</a></td>
  178. <td><a href="index_main.php?default_app_cat=arc_app&page=10">10</a></td>
  179. <td><a href="index_main.php?default_app_cat=arc_app&page=11">Next</a></td>
  180. </tr>
  181. </div>
  182.  
  183.  
  184.  
  185.  
  186. ';
  187.  
  188.  
  189. }
  190.  
  191. Then i did a switch case on the URL $_GET['app_cat'] to output each games based on the category selected. this the code
  192.  
  193. <?php
  194. if (isset($_GET['app_cat'])) {
  195. $vvv=$_GET['app_cat'];
  196.  
  197.  
  198. switch ($vvv) {
  199. case 'arc_app':
  200. $app_path1="images/1_wings_remastered_edition.jpg";
  201. $app_path2="images/1_wings_remastered_edition.jpg";
  202. $app_path3="images/1_wings_remastered_edition.jpg";
  203. $app_path4="images/1_wings_remastered_edition.jpg";
  204. $app_path5="images/1_wings_remastered_edition.jpg";
  205. $app_path6="images/1_wings_remastered_edition.jpg";
  206. $app_path7="images/1_wings_remastered_edition.jpg";
  207. $app_path8="images/1_wings_remastered_edition.jpg";
  208. $app_path9="images/1_wings_remastered_edition.jpg";
  209. $app_path10="images/1_wings_remastered_edition.jpg";
  210.  
  211.  
  212. app_box1($app_path1,
  213. $app_path2,
  214. $app_path3,
  215. $app_path4,
  216. $app_path5,
  217. $app_path6,
  218. $app_path7,
  219. $app_path8,
  220. $app_path9,
  221. $app_path10);
  222. break;
  223.  
  224. case 'spo_app':
  225. $app_path1="images/1_madagascar_join_the_circus.jpg";
  226. $app_path2="images/1_madagascar_join_the_circus.jpg";
  227. $app_path3="images/1_madagascar_join_the_circus.jpg";
  228. $app_path4="images/1_madagascar_join_the_circus.jpg";
  229. $app_path5="images/1_madagascar_join_the_circus.jpg";
  230. $app_path6="images/1_madagascar_join_the_circus.jpg";
  231. $app_path7="images/1_madagascar_join_the_circus.jpg";
  232. $app_path8="images/1_madagascar_join_the_circus.jpg";
  233. $app_path9="images/1_madagascar_join_the_circus.jpg";
  234. $app_path10="images/1_madagascar_join_the_circus.jpg";
  235.  
  236.  
  237. app_box2($app_path1,
  238. $app_path2,
  239. $app_path3,
  240. $app_path4,
  241. $app_path5,
  242. $app_path6,
  243. $app_path7,
  244. $app_path8,
  245. $app_path9,
  246. $app_path10);
  247. break;
  248.  
  249. case 'act_app':
  250. $app_path1="images/andriod_apps_label.png";
  251. $app_path2="images/andriod_apps_label.png";
  252. $app_path3="images/andriod_apps_label.png";
  253. $app_path4="images/andriod_apps_label.png";
  254. $app_path5="images/andriod_apps_label.png";
  255. $app_path6="images/andriod_apps_label.png";
  256. $app_path7="images/andriod_apps_label.png";
  257. $app_path8="images/andriod_apps_label.png";
  258. $app_path9="images/andriod_apps_label.png";
  259. $app_path10="images/andriod_apps_label.png";
  260.  
  261.  
  262. app_box3($app_path1,
  263. $app_path2,
  264. $app_path3,
  265. $app_path4,
  266. $app_path5,
  267. $app_path6,
  268. $app_path7,
  269. $app_path8,
  270. $app_path9,
  271. $app_path10);
  272. break;
  273.  
  274. case 'adv_app':
  275. $app_path1="images/andriod_logo_1.png";
  276. $app_path2="images/andriod_logo_1.png";
  277. $app_path3="images/andriod_logo_1.png";
  278. $app_path4="images/andriod_logo_1.png";
  279. $app_path5="images/andriod_logo_1.png";
  280. $app_path6="images/andriod_logo_1.png";
  281. $app_path7="images/andriod_logo_1.png";
  282. $app_path8="images/andriod_logo_1.png";
  283. $app_path9="images/andriod_logo_1.png";
  284. $app_path10="images/andriod_logo_1.png";
  285.  
  286.  
  287. app_box4($app_path1,
  288. $app_path2,
  289. $app_path3,
  290. $app_path4,
  291. $app_path5,
  292. $app_path6,
  293. $app_path7,
  294. $app_path8,
  295. $app_path9,
  296. $app_path10);
  297. break;
  298.  
  299. case 'sim_app':
  300. $app_path1="images/movies1.jpg";
  301. $app_path2="images/movies1.jpg";
  302. $app_path3="images/movies1.jpg";
  303. $app_path4="images/movies1.jpg";
  304. $app_path5="images/movies1.jpg";
  305. $app_path6="images/movies1.jpg";
  306. $app_path7="images/movies1.jpg";
  307. $app_path8="images/movies1.jpg";
  308. $app_path9="images/movies1.jpg";
  309. $app_path10="images/movies1.jpg";
  310.  
  311.  
  312. app_box5($app_path1,
  313. $app_path2,
  314. $app_path3,
  315. $app_path4,
  316. $app_path5,
  317. $app_path6,
  318. $app_path7,
  319. $app_path8,
  320. $app_path9,
  321. $app_path10);
  322. break;
  323.  
  324. case 'rac_app':
  325. $app_path1="images/movies2.jpg";
  326. $app_path2="images/movies2.jpg";
  327. $app_path3="images/movies2.jpg";
  328. $app_path4="images/movies2.jpg";
  329. $app_path5="images/movies2.jpg";
  330. $app_path6="images/movies2.jpg";
  331. $app_path7="images/movies2.jpg";
  332. $app_path8="images/movies2.jpg";
  333. $app_path9="images/movies2.jpg";
  334. $app_path10="images/movies2.jpg";
  335.  
  336.  
  337. app_box6($app_path1,
  338. $app_path2,
  339. $app_path3,
  340. $app_path4,
  341. $app_path5,
  342. $app_path6,
  343. $app_path7,
  344. $app_path8,
  345. $app_path9,
  346. $app_path10);
  347. break;
  348.  
  349. default:
  350. # code...
  351. break;
  352. }
  353.  
  354. }
  355.  
  356. $app_path1="images/1_subway_surfers.jpg";
  357. $app_path2="images/1_subway_surfers.jpg";
  358. $app_path3="images/1_subway_surfers.jpg";
  359. $app_path4="images/1_subway_surfers.jpg";
  360. $app_path5="images/1_subway_surfers.jpg";
  361. $app_path6="images/1_subway_surfers.jpg";
  362. $app_path7="images/1_subway_surfers.jpg";
  363. $app_path8="images/1_subway_surfers.jpg";
  364. $app_path9="images/1_subway_surfers.jpg";
  365. $app_path10="images/1_subway_surfers.jpg";
  366.  
  367. ?>
  368. <?php app_box($app_path1,
  369. $app_path2,
  370. $app_path3,
  371. $app_path4,
  372. $app_path5,
  373. $app_path6,
  374. $app_path7,
  375. $app_path8,
  376. $app_path9,
  377. $app_path10); ?>
  378.  
  379.  
  380.  
  381.  
  382. </div>
  383.  
  384. <?php
  385. if ((isset($_GET['default_app_cat']))&&(isset($_GET['page']))) {
  386. $www=$_GET['default_app_cat'];
  387. $dic=$_GET['page'];
  388. }
  389.  
  390. ?>
  391.  
  392.  
  393. This is where my problem is, the pagination based on the from page one to page to next page to store the value the a particular category was selected say "arcade" for example, all app showing should be showing arcade apps only please how can i do that.
');