Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- include("koneksi.php");
- //=================================== Fungsi (GET) Menerima Parameter LINK Dari JAVA ==================================================
- $id =$_GET['id'];
- $jwb =$_GET['jwb'];
- $sub =$_GET['sub'];
- //=================================== Lakukan Eksekusi Data Apabila JAVA Mengirimkan Parameter ========================================
- if ($id=='' && $jwb=='MULAI' && $sub==''){
- Awal();
- }
- if ($id!=null && $jwb=='YES' && $sub!=null){
- if($sub=='E'){
- Ambil_Kesimpulan();
- }
- else{
- Jawab_Ya();
- }
- }
- if ($id!=null && $jwb=='NO' && $sub!=null){
- Jawab_Tidak();
- }
- //=================================== Lakukan Pencarian Data Yang Pertama =============================================================
- function Awal(){
- //$sql = mysql_query("SELECT * from identifikasi where kode_identifikasi LIKE 'A0%'");
- $sql = mysql_query("SELECT * from identifikasi order by kode_identifikasi LIMIT 1");
- $ketemu = mysql_num_rows($sql);
- $data = mysql_fetch_array ($sql);
- if ($ketemu == 1){
- $kode = $data['kode_identifikasi'];
- $pertanyaan = $data['pertanyaan'];
- header("Content-type: text/xml");
- print "<validasi>\n";
- print "<msg>";
- print "$kode";
- print "</msg>";
- print "<msg2>";
- print "$pertanyaan\n";
- print "</msg2>";
- print "</validasi>";
- }
- }
- //=================================== Lakukan Pencarian Data Yang Berikutnya Jika Jawaban YA ==========================================
- function Jawab_Ya(){
- $id =$_GET['id'];
- $jwb =$_GET['jwb'];
- $sub =$_GET['sub'];
- $kdPotong = substr($id,0,1);
- $sql = mysql_query("SELECT kode_tujuan from target where kode_identifikasi = '$id' and kode_tujuan not like '$kdPotong%'");
- $ketemu = mysql_num_rows($sql);
- $data = mysql_fetch_array ($sql);
- if ($ketemu > 0){
- $dapat = $data['kode_tujuan'];
- $sql = mysql_query("SELECT kode_identifikasi,pertanyaan from identifikasi where kode_identifikasi='$dapat'");
- $ketemu = mysql_num_rows($sql);
- $data = mysql_fetch_array ($sql);
- if ($ketemu > 0){
- $kode = $data['kode_identifikasi'];
- $pertanyaan = $data['pertanyaan'];
- }
- header("Content-type: text/xml");
- print "<validasi>\n";
- print "<msg>";
- print "$kode";
- print "</msg>";
- print "<msg2>";
- print "$pertanyaan\n";
- print "</msg2>";
- print "</validasi>";
- }
- }
- //=================================== Lakukan Pencarian Data Yang Berikutnya Jika Jawaban TIDAK =======================================
- function Jawab_Tidak(){
- $id =$_GET['id'];
- $jwb =$_GET['jwb'];
- $sub =$_GET['sub'];
- $kdPotong = substr($id,0,1);
- $sql = mysql_query("SELECT kode_tujuan from target where kode_identifikasi = '$id' and kode_tujuan like '$kdPotong%'");
- $ketemu = mysql_num_rows($sql);
- $data = mysql_fetch_array ($sql);
- if ($ketemu > 0){
- $dapat = $data['kode_tujuan'];
- $sql = mysql_query("SELECT kode_identifikasi,pertanyaan from identifikasi where kode_identifikasi='$dapat'");
- $ketemu = mysql_num_rows($sql);
- $data = mysql_fetch_array ($sql);
- if ($ketemu > 0){
- $kode = $data['kode_identifikasi'];
- $pertanyaan = $data['pertanyaan'];
- }
- header("Content-type: text/xml");
- print "<validasi>\n";
- print "<msg>";
- print "$kode";
- print "</msg>";
- print "<msg2>";
- print "$pertanyaan\n";
- print "</msg2>";
- print "</validasi>";
- }
- //=================================== Apabila Kode Tujuan Tidak Ditemukan Di Tabel Target =============================================
- else {
- //$dapat = $data['kode_tujuan'];
- $id =$_GET['id'];
- $jwb =$_GET['jwb'];
- $sub =$_GET['sub'];
- $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";
- $exe1=mysql_query($SQLselectIden);
- $ada=mysql_num_rows($exe1);
- $batas="+";
- $dt=" || ";
- if ($ada>0){
- //Melakukan Perulangan untuk menampung smua data yg ditemukan Sql
- for ($TampungData=1 ;$TampungData<= $ada ; $TampungData++ ){
- $r1=mysql_fetch_array($exe1);
- $data1[$TampungData]=$r1[kode_kesimpulan];
- $data2[$TampungData]=$r1[kesimpulan];
- $data3[$TampungData]=$r1[solusi];
- }
- $ad=0;
- //Melakukan perulangan untuk mencetak data yg ditampung oleh Variable TampungData berdasarkan Index yg dikirim
- for ($CetakData=$index+1;$CetakData <=$index+70;$CetakData++){
- //Jika data tidak kosong maka Cetak Data berdasarkan Index
- if(!$data1[$CetakData]==null){
- $cetak.=$batas.$data1[$CetakData].$dt.$data2[$CetakData].$dt.$data3[$CetakData];
- $ad=$ad+1;
- }
- else{
- //$cetak.=$batas.$kosong;
- }
- }
- //print "$ad$cetak$batas$ad";
- header("Content-type: text/xml");
- print "<validasi>\n";
- print "<msg>";
- print "arahan";
- print "</msg>";
- print "<msg2>";
- print "$ad$cetak$batas$ad";
- print "</msg2>";
- print "</validasi>";
- }
- else {
- header("Content-type: text/xml");
- print "<validasi>\n";
- print "<msg>";
- print "TidakTeridentifikasi";
- print "</msg>";
- print "<msg2>";
- print "null";
- print "</msg2>";
- print "</validasi>";
- }
- } // Tutup ELSE
- }
- //=================================== Lakukan Pencarian Data Kesimpulan Apabila SubString E ===========================================
- function Ambil_Kesimpulan(){
- $id =$_GET['id'];
- $jwb =$_GET['jwb'];
- $sub =$_GET['sub'];
- $sql = mysql_query("select * from arahan where right(kode_identifikasi,2) = right(kode_kesimpulan,2) and kode_identifikasi='$id'");
- $ketemu = mysql_num_rows($sql);
- $data = mysql_fetch_array ($sql);
- if ($ketemu == 1){
- $kode = $data[kode_kesimpulan];
- $sql = mysql_query("SELECT kesimpulan,solusi from kesimpulan where kode_kesimpulan = '$kode'");
- $ketemu = mysql_num_rows($sql);
- $data = mysql_fetch_array ($sql);
- $kesimpulan = $data['kesimpulan'];
- $solusi = $data['solusi'];
- }
- header("Content-type: text/xml");
- print "<validasi>\n";
- print "<msg>";
- print "Kesimpulan";
- print "</msg>";
- print "<msg2>";
- print "$kode";
- print "</msg2>";
- print "<msg3>";
- print "Kerusakan : $kesimpulan\n";
- print "Solusi : $solusi\n";
- print "</msg3>";
- print "</validasi>";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment