Advertisement
Guest User

Untitled

a guest
Jun 28th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.96 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <html>
  3. <head>
  4.  
  5. <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  6. <title>Application Form</title>
  7.  
  8. <link rel="stylesheet" type="text/css" href="style.css">
  9.  
  10. </head>
  11. <body>
  12. <?php
  13. $hostname = "localhost";
  14.  
  15. $refno = $_REQUEST['refno'];
  16.  
  17. $ss_username = "kuokfoun_ss";
  18. $ss_password = "P455word!!";
  19. $ss_dbname = "kuokfoun_ss";
  20.  
  21. $oa_username = "kuokfoun_oa";
  22. $oa_password = "P455word!@#\$%";
  23. $oa_dbname = "kuokfoun_oa";
  24.  
  25. echo "ref_no = ".$refno."<BR>";
  26.  
  27. //connection to the SS database
  28. $con=mysqli_connect($hostname,$oa_username,$oa_password,$oa_dbname);
  29. // Check connection
  30. if (mysqli_connect_errno())
  31. {
  32. echo "Failed to connect to MySQL: " . mysqli_connect_error();
  33. }
  34.  
  35. //execute the SQL query and return records
  36. $oa_query = mysqli_query($con,"SELECT id FROM tbl_applicant_details WHERE application_reference_no='".$refno."'");
  37. // $oa_query = mysqli_query($con,"SHOW COLUMNS FROM sys_config");
  38.  
  39.  
  40. //-----------
  41. //To build the UPDATE statement based on the columns available in the table
  42. function build_UPDATEquery($connection, $dbsrc, $dbdest, $table, $idfield, $idvalue){
  43. $sqlstr="";
  44. $colquery = mysqli_query($connection,"SHOW COLUMNS FROM ".$table);
  45. while ($colfield = mysqli_fetch_array($colquery)){
  46. if ($colfield["Field"]<>"id"){$sqlstr=$sqlstr.$dbdest.'.`'.$table.'`.'.$colfield["Field"]."=".$dbsrc.'.`'.$table.'`.'.$colfield["Field"].", ";}
  47. }
  48. $sqlstr = rtrim ($sqlstr,", ")." ";
  49. $sqlstr = "UPDATE ".$dbsrc.".`".$table."`, ".$dbdest.".`".$table."` SET ".$sqlstr." WHERE ".$dbdest.".`".$table."`.".$idfield."=".$idvalue;
  50. return $sqlstr;
  51. }
  52.  
  53.  
  54.  
  55. //fetch tha data from the database
  56. while($oa_id = mysqli_fetch_array($oa_query)){
  57. echo "Synching ID... ".$oa_id["id"]."<br>";
  58. // mysqli_query($con, build_UPDATEquery($con, $oa_dbname, $ss_dbname, "tbl_applicant_details", "id", $oa_id["id"]));
  59. // mysqli_query($con, build_UPDATEquery($con, $oa_dbname, $ss_dbname, "tbl_course_details", "tbl_applicant_details_id", $oa_id["id"]));
  60. echo build_UPDATEquery($con, $oa_dbname, $ss_dbname, "tbl_guardian_info", "tbl_applicant_details_id", $oa_id["id"])."<br>";
  61. mysqli_query($con, build_UPDATEquery($con, $oa_dbname, $ss_dbname, "tbl_guardian_info", "tbl_applicant_details_id", $oa_id["id"]));
  62. echo "Affected Rows".mysqli_affected_rows($con)."<BR>";
  63. // mysqli_query($con, build_UPDATEquery($con, $oa_dbname, $ss_dbname, "tbl_sibling_details", "tbl_applicant_details_id", $oa_id["id"]));
  64. // mysqli_query($con, build_UPDATEquery($con, $oa_dbname, $ss_dbname, "tbl_sibling_particulars", "tbl_applicant_details_id", $oa_id["id"]));
  65. // mysqli_query($con, build_UPDATEquery($con, $oa_dbname, $ss_dbname, "tbl_education", "tbl_applicant_details_id", $oa_id["id"]));
  66. // mysqli_query($con, build_UPDATEquery($con, $oa_dbname, $ss_dbname, "tbl_exam_results", "tbl_applicant_details_id", $oa_id["id"]));
  67. // mysqli_query($con, build_UPDATEquery($con, $oa_dbname, $ss_dbname, "tbl_cocurricular", "tbl_applicant_details_id", $oa_id["id"]));
  68. // mysqli_query($con, build_UPDATEquery($con, $oa_dbname, $ss_dbname, "tbl_prizes_awards", "tbl_applicant_details_id", $oa_id["id"]));
  69. // mysqli_query($con, build_UPDATEquery($con, $oa_dbname, $ss_dbname, "tbl_financial_assistance_kf", "tbl_applicant_details_id", $oa_id["id"]));
  70. // mysqli_query($con, build_UPDATEquery($con, $oa_dbname, $ss_dbname, "tbl_financial_assistance_others", "tbl_applicant_details_id", $oa_id["id"]));
  71. // mysqli_query($con, build_UPDATEquery($con, $oa_dbname, $ss_dbname, "tbl_referees", "tbl_applicant_details_id", $oa_id["id"]));
  72. echo "Sync Complete for ID ".$oa_id["id"]."<br>";
  73. }
  74.  
  75.  
  76. $con->close();
  77. ?>
  78.  
  79. </body>
  80.  
  81. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement