/booking/reservations/countrysql.php

https://bitbucket.org/anneivycat/california-tour · PHP · 452 lines · 303 code · 108 blank · 41 comment · 36 complexity · 3348b48f73763565495966f20a6e1feb MD5 · raw file

  1. <?
  2. /* SQL specific functions call for users.php */
  3. // connect to server
  4. include ("../sqlfuncs.php");
  5. // open a connection to mysql
  6. $mysql_link = connect_to_db();
  7. $mysql_result = select_db($mysql_link);
  8. // get current database size
  9. $query = "SELECT * FROM COUNTRY ORDER BY COUNTRY_DESC ASC";
  10. $mysql_result = mysql_query($query, $mysql_link);
  11. $totalnumrows = mysql_num_rows($mysql_result);
  12. if ($totalnumrows > 0)
  13. {
  14. if ($totalnumrows == 1)
  15. {
  16. $ResultString = "<b><font color='blue'>Database has </font><font color='red'> $totalnumrows </font><font color='blue'> record</font></b>";
  17. }
  18. else
  19. {
  20. $ResultString = "<b><font color='blue'>Database has </font><font color='red'> $totalnumrows </font><font color='blue'> records</font></b>";
  21. }
  22. }
  23. else
  24. {
  25. $ResultString = "<b><font color='red'>Database has no records</font></b>";
  26. }
  27. // check which key was pressed
  28. if ($DelUser)
  29. {
  30. // print("Key Pressed=$DelUser");
  31. $query = "SELECT * FROM COUNTRY WHERE COUNTRY_DESC = '$CountryDesc' ORDER BY COUNTRY_ID ASC";
  32. $mysql_result = mysql_query($query, $mysql_link);
  33. $numrows = mysql_num_rows($mysql_result);
  34. if ($numrows > 0)
  35. {
  36. $row = mysql_fetch_array($mysql_result);
  37. // get row result
  38. $CountryId = $row[0];
  39. }
  40. // delete current record from db
  41. $query = "DELETE FROM COUNTRY WHERE COUNTRY_ID = '$CountryId'";
  42. // print($query);
  43. $mysql_result = mysql_query($query, $mysql_link);
  44. // get current database size
  45. $query = "SELECT * FROM COUNTRY";
  46. $mysql_result = mysql_query($query, $mysql_link);
  47. $totalnumrows = mysql_num_rows($mysql_result);
  48. $ResultString = "<b><font color='blue'>Database has </font><font color='red'>$totalnumrows</font><font color='blue'> records</font></b>";
  49. // then display the next record in the database, if not zero
  50. $query = "SELECT * FROM COUNTRY WHERE COUNTRY_DESC > '$CountryDesc' ORDER BY COUNTRY_DESC ASC";
  51. $mysql_result = mysql_query($query, $mysql_link);
  52. $numrows = mysql_num_rows($mysql_result);
  53. if ($numrows > 0)
  54. {
  55. $row = mysql_fetch_array($mysql_result);
  56. $CountryId = $row[0];
  57. $CountryCode = strtoupper($row[1]);
  58. $CountryDesc = strtoupper($row[2]);
  59. $TimeStamp = $row[3];
  60. }
  61. else
  62. {
  63. // display the previous record if not zero
  64. $query = "SELECT * FROM COUNTRY WHERE COUNTRY_DESC < '$CountryDesc' ORDER BY COUNTRY_DESC ASC";
  65. $mysql_result = mysql_query($query, $mysql_link);
  66. $numrows = mysql_num_rows($mysql_result);
  67. if ($numrows > 0)
  68. {
  69. while ($row = mysql_fetch_array($mysql_result))
  70. {
  71. // get row result
  72. $CountryId = $row[0];
  73. $CountryCode = strtoupper($row[1]);
  74. $CountryDesc = strtoupper($row[2]);
  75. $TimeStamp = $row[3];
  76. }
  77. // get current database size
  78. $query = "SELECT * FROM COUNTRY";
  79. $mysql_result = mysql_query($query, $mysql_link);
  80. $totalrows = mysql_num_rows($mysql_result);
  81. if ($totalrows == 1)
  82. {
  83. $ResultString = "<b><font color='blue'>Database has</font><font color='red'> $totalrows </font><font color='blue'>record.</font></b>";
  84. }
  85. else
  86. {
  87. $ResultString = "<b><font color='blue'>Database has</font><font color='red'> $totalrows </font><font color='blue'>records.</font></b>";
  88. }
  89. }
  90. else
  91. {
  92. $ResultString = "<b><font color='red'>Database has no records</font></b>";
  93. // database is empty
  94. $CountryId = "";
  95. $CountryDesc = "";
  96. $CountryCode = "";
  97. $TimeStamp = "";
  98. }
  99. }
  100. }
  101. if ($AddUser)
  102. {
  103. // check if user name exists, if not create record
  104. // if it exists, populate the fields with the current values
  105. // for the record
  106. $query = "SELECT * FROM COUNTRY WHERE COUNTRY_DESC = '$CountryDesc' ORDER BY COUNTRY_DESC ASC";
  107. $mysql_result = mysql_query($query, $mysql_link);
  108. $numrows = mysql_num_rows($mysql_result);
  109. if ($numrows > 0)
  110. {
  111. $row = mysql_fetch_array($mysql_result);
  112. $CountryId = $row[0];
  113. $CountryCode = strtoupper($row[1]);
  114. $CountryDesc = strtoupper($row[2]);
  115. $TimeStamp = $row[3];
  116. }
  117. else
  118. {
  119. $CountryId = 1;
  120. // get first unused user id
  121. $query = "SELECT * FROM COUNTRY ORDER BY COUNTRY_ID ASC";
  122. $mysql_result = mysql_query($query, $mysql_link);
  123. $newnumrows = mysql_num_rows($mysql_result);
  124. if ($newnumrows > 0)
  125. {
  126. $CountryId = $newnumrows + 1;
  127. }
  128. }
  129. $current_time = getdate(time());
  130. $current_hours = $current_time["hours"];
  131. $current_mins = $current_time["minutes"];
  132. $current_secs = $current_time["seconds"];
  133. $current_date = date("Y-m-d");
  134. $TimeStamp = sprintf("%s %d:%d:%d",$current_date,$current_hours,$current_mins,$current_secs);
  135. $CountryDesc = strtoupper($CountryDesc);
  136. $query = "INSERT INTO COUNTRY (COUNTRY_ID,COUNTRY_CODE,COUNTRY_DESC,COUNTRY_TIMESTAMP) VALUES ('$CountryId', '$CountryCode', '$CountryDesc','$TimeStamp')";
  137. // print($query);
  138. $mysql_result = mysql_query($query, $mysql_link);
  139. // print($mysql_result);
  140. // get current database size
  141. $query = "SELECT * FROM COUNTRY";
  142. $mysql_result = mysql_query($query, $mysql_link);
  143. $totalrows = mysql_num_rows($mysql_result);
  144. if ($totalrows == 1)
  145. {
  146. $ResultString = "<b><font color='blue'>Database has</font><font color='red'> $totalrows </font><font color='blue'>record.</font></b>";
  147. }
  148. else
  149. {
  150. $ResultString = "<b><font color='blue'>Database has</font><font color='red'> $totalrows </font><font color='blue'>records.</font></b>";
  151. }
  152. // print("Key Pressed=$AddUser");
  153. }
  154. if ($PrevUser)
  155. {
  156. $query = "SELECT * FROM COUNTRY WHERE COUNTRY_DESC < '$CountryDesc' ORDER BY COUNTRY_DESC ASC";
  157. $mysql_result = mysql_query($query, $mysql_link);
  158. $numrows = mysql_num_rows($mysql_result);
  159. if ($numrows > 0)
  160. {
  161. while ($row = mysql_fetch_array($mysql_result))
  162. {
  163. // get row result
  164. $CountryId = $row[0];
  165. $CountryCode = strtoupper($row[1]);
  166. $CountryDesc = strtoupper($row[2]);
  167. $TimeStamp = $row[3];
  168. }
  169. }
  170. else
  171. {
  172. $query = "SELECT * FROM COUNTRY WHERE COUNTRY_DESC = '$CountryDesc' ORDER BY COUNTRY_DESC ASC";
  173. $mysql_result = mysql_query($query, $mysql_link);
  174. $numrows = mysql_num_rows($mysql_result);
  175. if ($numrows > 0)
  176. {
  177. $row = mysql_fetch_array($mysql_result);
  178. // get row result
  179. $CountryId = $row[0];
  180. $CountryCode = strtoupper($row[1]);
  181. $CountryDesc = strtoupper($row[2]);
  182. $TimeStamp = $row[3];
  183. $ResultString = "<b><font color='red'>First Record</font></font></b><br>";
  184. // get current database size
  185. $query = "SELECT * FROM COUNTRY";
  186. $mysql_result = mysql_query($query, $mysql_link);
  187. $totalrows = mysql_num_rows($mysql_result);
  188. if ($totalrows == 1)
  189. {
  190. $ResultString2 = "<b><font color='blue'>Database has</font><font color='red'> $totalrows </font><font color='blue'>record.</font></b>";
  191. }
  192. else
  193. {
  194. $ResultString2 = "<b><font color='blue'>Database has</font><font color='red'> $totalrows </font><font color='blue'>records.</font></b>";
  195. }
  196. }
  197. else
  198. {
  199. $ResultString = "<b><font color='red'>Database has no records</font></b>";
  200. }
  201. }
  202. // print("Key Pressed=$PrevUser");
  203. }
  204. if ($LastUser)
  205. {
  206. $query = "SELECT * FROM COUNTRY ORDER BY COUNTRY_DESC DESC";
  207. $mysql_result = mysql_query($query, $mysql_link);
  208. $numrows = mysql_num_rows($mysql_result);
  209. if ($numrows > 0)
  210. {
  211. $row = mysql_fetch_array($mysql_result);
  212. // get row result
  213. $CountryId = $row[0];
  214. $CountryCode = strtoupper($row[1]);
  215. $CountryDesc = strtoupper($row[2]);
  216. $TimeStamp = $row[3];
  217. $ResultString = "<b><font color='red'>Last Record</font></font></b><br>";
  218. // get current database size
  219. $query = "SELECT * FROM COUNTRY";
  220. $mysql_result = mysql_query($query, $mysql_link);
  221. $totalrows = mysql_num_rows($mysql_result);
  222. if ($totalrows == 1)
  223. {
  224. $ResultString2 = "<b><font color='blue'>Database has</font><font color='red'> $totalrows </font><font color='blue'>record.</font></b>";
  225. }
  226. else
  227. {
  228. $ResultString2 = "<b><font color='blue'>Database has</font><font color='red'> $totalrows <font color='blue'>records.</font></b>";
  229. }
  230. }
  231. else
  232. {
  233. $ResultString = "<b><font color='red'>Database has no records</font></b>";
  234. }
  235. // print("Key Pressed=$LastUser");
  236. }
  237. if ($ChgUser)
  238. {
  239. $query = "SELECT * FROM COUNTRY WHERE COUNTRY_ID = '$CountryId'";
  240. $mysql_result = mysql_query($query, $mysql_link);
  241. $numrows = mysql_num_rows($mysql_result);
  242. if ($numrows > 0)
  243. {
  244. //print("Changing record..\n");
  245. $row = mysql_fetch_array($mysql_result);
  246. // get row result
  247. $CountryId = $row[0];
  248. $query = "DELETE FROM COUNTRY WHERE COUNTRY_ID = '$CountryId'";
  249. $mysql_result = mysql_query($query, $mysql_link);
  250. $current_time = getdate(time());
  251. $current_hours = $current_time["hours"];
  252. $current_mins = $current_time["minutes"];
  253. $current_secs = $current_time["seconds"];
  254. $current_date = date("Y-m-d");
  255. $TimeStamp = sprintf("%s %d:%d:%d",$current_date,$current_hours,$current_mins,$current_secs);
  256. $CountryDesc = strtoupper($CountryDesc);
  257. $query = "INSERT INTO COUNTRY (COUNTRY_ID,COUNTRY_CODE,COUNTRY_DESC,COUNTRY_TIMESTAMP) VALUES ('$CountryId', '$CountryCode', '$CountryDesc','$TimeStamp')";
  258. // print($query);
  259. $mysql_result = mysql_query($query, $mysql_link);
  260. }
  261. // print("Key Pressed=$ChgUser");
  262. }
  263. if ($NextUser)
  264. {
  265. $query = "SELECT * FROM COUNTRY WHERE COUNTRY_DESC > '$CountryDesc' ORDER BY COUNTRY_DESC ASC";
  266. $mysql_result = mysql_query($query, $mysql_link);
  267. $numrows = mysql_num_rows($mysql_result);
  268. if ($numrows > 0)
  269. {
  270. $row = mysql_fetch_array($mysql_result);
  271. // get row result
  272. $CountryId = $row[0];
  273. $CountryCode = strtoupper($row[1]);
  274. $CountryDesc = strtoupper($row[2]);
  275. $TimeStamp = $row[3];
  276. }
  277. else
  278. {
  279. $query = "SELECT * FROM COUNTRY WHERE COUNTRY_DESC = '$CountryDesc'";
  280. $mysql_result = mysql_query($query, $mysql_link);
  281. $numrows = mysql_num_rows($mysql_result);
  282. if ($numrows > 0)
  283. {
  284. $row = mysql_fetch_array($mysql_result);
  285. // get row result
  286. $CountryId = $row[0];
  287. $CountryCode = strtoupper($row[1]);
  288. $CountryDesc = strtoupper($row[2]);
  289. $TimeStamp = $row[3];
  290. $ResultString = "<b><font color='red'>Last Record</font></font></b><br>";
  291. // get current database size
  292. $query = "SELECT * FROM COUNTRY";
  293. $mysql_result = mysql_query($query, $mysql_link);
  294. $totalrows = mysql_num_rows($mysql_result);
  295. if ($totalrows == 1)
  296. {
  297. $ResultString2 = "<b><font color='blue'>Database has</font><font color='red'> $totalrows </font><font color='blue'>record.</font></b>";
  298. }
  299. else
  300. {
  301. $ResultString2 = "<b><font color='blue'>Database has</font><font color='red'> $totalrows </font><font color='blue'>records.</font></b>";
  302. }
  303. }
  304. else
  305. {
  306. $ResultString = "<b><font color='red'>Database has no records</font></b>";
  307. }
  308. }
  309. // print("Key Pressed=$NextUser");
  310. }
  311. if ($FirstUser)
  312. {
  313. // print("Key Pressed=$FirstUser");
  314. $query = "SELECT * FROM COUNTRY ORDER BY COUNTRY_DESC ASC";
  315. $mysql_result = mysql_query($query, $mysql_link);
  316. $numrows = mysql_num_rows($mysql_result);
  317. if ($numrows > 0)
  318. {
  319. $row = mysql_fetch_array($mysql_result);
  320. // get row result
  321. $CountryId = $row[0];
  322. $CountryCode = strtoupper($row[1]);
  323. $CountryDesc = strtoupper($row[2]);
  324. $TimeStamp = $row[3];
  325. $ResultString = "<b><font color='red'>First Record</font></font></b><br>";
  326. // get current database size
  327. $query = "SELECT * FROM COUNTRY";
  328. $mysql_result = mysql_query($query, $mysql_link);
  329. $totalrows = mysql_num_rows($mysql_result);
  330. if ($totalrows == 1)
  331. {
  332. $ResultString2 = "<b><font color='blue'>Database has</font><font color='red'> $totalrows </font><font color='blue'>record.</font></b>";
  333. }
  334. else
  335. {
  336. $ResultString2 = "<b><font color='blue'>Database has</font><font color='red'> $totalrows </font><font color='blue'>records.</font></b>";
  337. }
  338. }
  339. else
  340. {
  341. $ResultString = "<b><font color='red'>Database has no records</font></b>";
  342. }
  343. }
  344. ?>