joris

Identifikasi

May 26th, 2012
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.29 KB | None | 0 0
  1. <?
  2. include("koneksi.php");
  3. //=================================== Fungsi (GET) Menerima Parameter LINK Dari JAVA ==================================================
  4. $id      =$_GET['id'];
  5. $jwb     =$_GET['jwb'];
  6. $sub     =$_GET['sub'];
  7. //=================================== Lakukan Eksekusi Data Apabila JAVA Mengirimkan Parameter ========================================
  8. if ($id=='' && $jwb=='MULAI' && $sub==''){
  9.     Awal();
  10. }
  11. if ($id!=null && $jwb=='YES' && $sub!=null){
  12.     if($sub=='E'){
  13.         Ambil_Kesimpulan();
  14.     }
  15.     else{
  16.         Jawab_Ya();
  17.     }  
  18. }
  19. if ($id!=null && $jwb=='NO' && $sub!=null){
  20.     Jawab_Tidak();
  21. }  
  22. //=================================== Lakukan Pencarian Data Yang Pertama =============================================================
  23. function Awal(){
  24.     //$sql      = mysql_query("SELECT  * from identifikasi where kode_identifikasi LIKE 'A0%'");
  25.     $sql      = mysql_query("SELECT  * from identifikasi order by kode_identifikasi LIMIT 1");
  26.     $ketemu   = mysql_num_rows($sql);
  27.     $data     = mysql_fetch_array ($sql);
  28.     if ($ketemu == 1){
  29.         $kode       = $data['kode_identifikasi'];
  30.         $pertanyaan = $data['pertanyaan'];
  31.         header("Content-type: text/xml");
  32.         print "<validasi>\n";
  33.         print "<msg>";
  34.         print "$kode";
  35.         print "</msg>";
  36.         print "<msg2>";
  37.         print "$pertanyaan\n";
  38.         print "</msg2>";
  39.         print "</validasi>";
  40.     }
  41. }
  42. //=================================== Lakukan Pencarian Data Yang Berikutnya Jika Jawaban YA ==========================================
  43. function Jawab_Ya(){
  44.     $id      =$_GET['id'];
  45.     $jwb     =$_GET['jwb'];
  46.     $sub     =$_GET['sub'];
  47.  
  48.     $kdPotong = substr($id,0,1);
  49.     $sql      = mysql_query("SELECT kode_tujuan from target where kode_identifikasi = '$id' and kode_tujuan not like '$kdPotong%'");
  50.     $ketemu   = mysql_num_rows($sql);
  51.     $data     = mysql_fetch_array ($sql);
  52.     if ($ketemu > 0){
  53.         $dapat     = $data['kode_tujuan'];
  54.         $sql       = mysql_query("SELECT kode_identifikasi,pertanyaan from identifikasi where kode_identifikasi='$dapat'");
  55.         $ketemu    = mysql_num_rows($sql);
  56.         $data      = mysql_fetch_array ($sql);
  57.         if ($ketemu > 0){
  58.         $kode       = $data['kode_identifikasi'];
  59.         $pertanyaan = $data['pertanyaan'];
  60.         }  
  61.         header("Content-type: text/xml");
  62.         print "<validasi>\n";
  63.         print "<msg>";
  64.         print "$kode";
  65.         print "</msg>";
  66.         print "<msg2>";
  67.         print "$pertanyaan\n";
  68.         print "</msg2>";
  69.         print "</validasi>";
  70.     }
  71.    
  72.    
  73. }
  74. //=================================== Lakukan Pencarian Data Yang Berikutnya Jika Jawaban TIDAK =======================================
  75. function Jawab_Tidak(){
  76.     $id      =$_GET['id'];
  77.     $jwb     =$_GET['jwb'];
  78.     $sub     =$_GET['sub'];
  79.  
  80.     $kdPotong = substr($id,0,1);
  81.     $sql      = mysql_query("SELECT kode_tujuan from target where kode_identifikasi = '$id' and kode_tujuan like '$kdPotong%'");
  82.     $ketemu   = mysql_num_rows($sql);
  83.     $data     = mysql_fetch_array ($sql);
  84.     if ($ketemu > 0){
  85.         $dapat     = $data['kode_tujuan'];
  86.         $sql       = mysql_query("SELECT kode_identifikasi,pertanyaan from identifikasi where kode_identifikasi='$dapat'");
  87.         $ketemu    = mysql_num_rows($sql);
  88.         $data      = mysql_fetch_array ($sql);
  89.         if ($ketemu > 0){
  90.             $kode       = $data['kode_identifikasi'];
  91.             $pertanyaan = $data['pertanyaan'];
  92.         }
  93.        
  94.  
  95.         header("Content-type: text/xml");
  96.         print "<validasi>\n";
  97.         print "<msg>";
  98.         print "$kode";
  99.         print "</msg>";
  100.         print "<msg2>";
  101.         print "$pertanyaan\n";
  102.         print "</msg2>";
  103.         print "</validasi>";
  104.     }
  105. //=================================== Apabila Kode Tujuan Tidak Ditemukan Di Tabel Target =============================================
  106.     else {
  107.         //$dapat   = $data['kode_tujuan'];
  108.         $id      =$_GET['id'];
  109.         $jwb     =$_GET['jwb'];
  110.         $sub     =$_GET['sub'];
  111.         $SQLselectIden = "select k.kesimpulan,k.solusi,a.kode_kesimpulan,a.kode_identifikasi from arahan a, kesimpulan k where                           a.kode_identifikasi = '$id' and a.kode_kesimpulan = k.kode_kesimpulan";
  112.         $exe1=mysql_query($SQLselectIden);
  113.         $ada=mysql_num_rows($exe1);
  114.         $batas="+";
  115.         $dt=" || ";
  116.         if ($ada>0){
  117.             //Melakukan Perulangan untuk menampung smua data yg ditemukan Sql
  118.             for ($TampungData=1 ;$TampungData<= $ada ; $TampungData++ ){
  119.                 $r1=mysql_fetch_array($exe1);  
  120.                 $data1[$TampungData]=$r1[kode_kesimpulan];
  121.                 $data2[$TampungData]=$r1[kesimpulan];
  122.                 $data3[$TampungData]=$r1[solusi];  
  123.             }
  124.             $ad=0;
  125.             //Melakukan perulangan untuk mencetak data yg ditampung oleh Variable TampungData berdasarkan Index yg dikirim
  126.             for ($CetakData=$index+1;$CetakData <=$index+70;$CetakData++){
  127.                 //Jika data tidak kosong maka Cetak Data berdasarkan Index
  128.                 if(!$data1[$CetakData]==null){ 
  129.                     $cetak.=$batas.$data1[$CetakData].$dt.$data2[$CetakData].$dt.$data3[$CetakData];
  130.                     $ad=$ad+1; 
  131.                 }
  132.                 else{
  133.                     //$cetak.=$batas.$kosong;
  134.                 }
  135.             }
  136.             //print "$ad$cetak$batas$ad";
  137.     header("Content-type: text/xml");
  138.     print "<validasi>\n";
  139.     print "<msg>";
  140.     print "arahan";
  141.     print "</msg>";
  142.     print "<msg2>";
  143.     print "$ad$cetak$batas$ad";
  144.     print "</msg2>";
  145.     print "</validasi>";
  146.         }
  147.         else {
  148.     header("Content-type: text/xml");
  149.     print "<validasi>\n";
  150.     print "<msg>";
  151.     print "TidakTeridentifikasi";
  152.     print "</msg>";
  153.     print "<msg2>";
  154.     print "null";
  155.     print "</msg2>";
  156.     print "</validasi>";
  157.             }
  158.     } // Tutup ELSE
  159.  
  160. }
  161. //=================================== Lakukan Pencarian Data Kesimpulan Apabila SubString E ===========================================
  162. function Ambil_Kesimpulan(){
  163.     $id      =$_GET['id'];
  164.     $jwb     =$_GET['jwb'];
  165.     $sub     =$_GET['sub'];
  166.    
  167.     $sql      = mysql_query("select * from arahan where right(kode_identifikasi,2) = right(kode_kesimpulan,2) and kode_identifikasi='$id'");
  168.     $ketemu   = mysql_num_rows($sql);
  169.     $data     = mysql_fetch_array ($sql);
  170.     if ($ketemu == 1){
  171.         $kode       = $data[kode_kesimpulan];
  172.         $sql        = mysql_query("SELECT kesimpulan,solusi from kesimpulan where kode_kesimpulan = '$kode'");
  173.         $ketemu     = mysql_num_rows($sql);
  174.         $data       = mysql_fetch_array ($sql);
  175.         $kesimpulan = $data['kesimpulan'];
  176.         $solusi     = $data['solusi']; 
  177.     }
  178.     header("Content-type: text/xml");
  179.     print "<validasi>\n";
  180.     print "<msg>";
  181.     print "Kesimpulan";
  182.     print "</msg>";
  183.     print "<msg2>";
  184.     print "$kode";
  185.     print "</msg2>";
  186.     print "<msg3>";
  187.     print "Kerusakan : $kesimpulan\n";
  188.     print "Solusi : $solusi\n";
  189.     print "</msg3>";
  190.     print "</validasi>";
  191. }
  192. ?>
Advertisement
Add Comment
Please, Sign In to add comment