Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67497 Members, 783 Products, 5291 Topic, 12956 Comments)

Cara membuat print jadwal pelajaran di silsilah ktsp2006

Dibuat
Login Terakhir 6 Tahun lalu,
Telah Dilihat 2610 Kali
agus wanto Mengatakan : Sultan Account
  1. Asalam, misi min mau nanya cara pembuatan print jadwal pelajaran bagaimana soalnya ga tampil2 datanya?.

Ada 11 Jawaban

agus wanto
commented on 15 Okt 2017 17:21:42
  1. Mana sih adminnya d tunggu nih .
PHPMU.COM Support
commented on 15 Okt 2017 19:21:27
  1. Assalam, bisa share printscreen dan filenya disini mas,..?
  2. yang sudah dicoba buat dan datanya tidak tampil tersebut,..
  3. karena saya tidak bisa menerawang kesana, jadinya sertakan printscreen dan filenya,.. :)
agus wanto
commented on 15 Okt 2017 23:24:55
  1. walaukum salam ini min coding x :
  2. mohon bantuanya min
  3. <?php
  4. include "config/koneksi.php";
  5. include "config/fungsi_indotgl.php";
  6. $frt = mysql_fetch_array(mysql_query("SELECT * FROM rb_header_print ORDER BY id_header_print DESC LIMIT 1"));
  7. ?>
  8. <head>
  9. <title>Data Siswa Kelas <?php echo $_GET[kelas]; ?></title>
  10. <link rel="stylesheet" href="bootstrap/css/printer.css">
  11. </head>
  12. <body onload="window.print()">
  13. <?php
  14. echo "<h2><center>Semua Data Siswa Kelas $_GET[kelas] <br>Tahun $_GET[tahun]</center></h2>
  15. <table width='100%' id='tablemodul1'>
  16. <thead>
  17. <tr><th>No</th>
  18. <th>Jadwal Pelajaran</th>
  19. <th>Kelas</th>
  20. <th>Guru</th>
  21. <th>Hari</th>
  22. <th>Mulai</th>
  23. <th>Selesai</th>
  24. <th>Ruangan</th>";
  25. echo "</tr>
  26. </thead>
  27. <tbody>";
  28. if ($_GET[kelas] !='' AND $_GET[tahun] !=''){
  29. $tampil = mysql_query("SELECT * rb_mata_pelajaran a LEFT JOIN rb_kelas b ON a.kode_kelas=b.kode_kelas
  30. LEFT JOIN rb_guru b ON a.nama_guru=c.nama_guru
  31. LEFT JOIN rb_ruangan d ON a.kode_ruangan=d.kode_ruangan
  32. LEFT JOIN rb_kelas e ON a.kode_kelas=e.kode_kelas
  33. where a.kode_kelas='$_GET[kelas]' AND
  34. a.id_tahun_akademik='$_GET[tahun]' ORDER BY a.hari");
  35. }elseif ($_GET[kelas] != '' AND $_GET[angkatan] == ''){
  36. $tampil = mysql_query("SELECT * FROM rb_mata_pelajaran a LEFT JOIN rb_kelas b ON a.kode_kelas=b.kode_kelas
  37. LEFT JOIN rb_guru b ON a.nama_guru=c.nama_guru
  38. LEFT JOIN rb_ruangan d ON a.kode_ruangan=d.kode_ruangan
  39. LEFT JOIN rb_kelas e ON a.kode_kelas=e.kode_kelas
  40. where a.kode_kelas='$_GET[kelas]' ORDER BY a.hari");
  41. }elseif ($_GET[kelas] != '' AND $_GET[angkatan] == ''){
  42. $tampil = mysql_query("SELECT * FROM rb_mata_pelajaran a LEFT JOIN rb_kelas b ON a.kode_kelas=b.kode_kelas
  43. LEFT JOIN rb_guru b ON a.nama_guru=c.nama_guru
  44. LEFT JOIN rb_ruangan d ON a.kode_ruangan=d.kode_ruangan
  45. LEFT JOIN rb_kelas e ON a.kode_kelas=e.kode_kelas
  46. where a.kode_kelas='$_GET[kelas]' ORDER BY a.hari");
  47. }
  48. $no = 1;
  49. while($r=mysql_fetch_array($tampil)){
  50. echo "<tr><td>$no</td>
  51. <td>$r[namamatapelajaran]</td>
  52. <td>$r[nama_kelas]</td>
  53. <td>$r[nama_guru]</td>
  54. <td>$r[hari]</td>
  55. <td>$r[jam_mulai]</td>
  56. <td>$r[jam_selesai]</td>
  57. <td>$r[nama_ruangan]</td>";
  58. echo "</tr>";
  59. $no++;
  60. }
  61.  
  62.  
  63. ?>
  64. </tbody>
  65. </table>
  66.  
  67. <table border=0 width=100%>
  68. <tr>
  69. <td width="260" align="left">Orang Tua / Wali</td>
  70. <td width="520"align="center">Mengetahui <br> Kepala SMA Negeri 1 Padang</td>
  71. <td width="260" align="left">Kumai, <?php echo tgl_raport(date("Y-m-d")); ?> <br> Wali Kelas</td>
  72. </tr>
  73. <tr>
  74. <td align="left"><br /><br /><br /><br /><br />
  75. ................................... <br /><br /></td>
  76.  
  77. <td align="center" valign="top"><br /><br /><br /><br /><br />
  78. <?php
  79.  
  80. $tampil = mysql_query("SELECT * FROM rb_users where level!='superuser' ORDER BY id_user DESC");
  81.  
  82. while($r=mysql_fetch_array($tampil)){
  83. echo "
  84. <b>$r[nama_lengkap]<br>
  85. $r[username]</b>";
  86. }
  87. ?>
  88. </td>
  89.  
  90. <td align="left" valign="top"><br /><br /><br />
  91. <?php
  92. $tampil = mysql_query("SELECT * FROM rb_guru ORDER BY id_user DESC");
  93. while($s=mysql_fetch_array($tampil)){
  94. echo "
  95. <b>$s[walikelas]<br />
  96. NIP : $s[nip]</b>";
  97. }
  98. ?>
  99. </td>
  100. </tr>
  101. </table>
  102. </body>
Terdapat 1 File dilampirkan :
1. jksjksj.png (574 KB)
agus wanto
commented on 16 Okt 2017 09:06:31
  1. Asalamm, bagaimana min bantuanya ?.
PHPMU.COM Support
commented on 16 Okt 2017 12:10:26
  1. Waalaikumsalam.w.w
  2. dari querynya di atas sebenarnya sudah jelas terlihat jika itu bukan query untuk menampilkan jadwal mas,..
  3. itu query untuk menampilkan mata_pelajaran, untuk jadwal_pelajaran sumbernya dari table rb_jadwal_pelajaran
  4. pertama untuk button print jadwal pelajaran pada file application/master_jadwalpelajaran.php url-nya dibuat seperti ini :
  5.  
  6. echo "<a class='pull-right btn btn-success btn-sm' target='_BLANK' href='print-jadwal.php?tahun=$_GET[tahun]&kelas=$_GET[kelas]&kurikulum=$kurikulum[kode_kurikulum]'>Print</a>";
  7.  
  8. // Selanjutnya pada file print-jadwal.php
  9. <?php
  10. include "config/koneksi.php";
  11. include "config/fungsi_indotgl.php";
  12. ?>
  13. <html>
  14. <head>
  15. <title>Data Jadwal Pelajaran Kelas <?php echo $_GET[kelas]; ?></title>
  16. <link rel="stylesheet" href="bootstrap/css/printer.css">
  17. </head>
  18. <body onload="window.print()">
  19. <?php
  20. echo "<h2><center>Data Jadwal Pelajaran Kelas $_GET[kelas] Tahun $_GET[tahun]</center></h2>
  21. <table width='100%' id='tablemodul1'>
  22. <thead>
  23. <tr>
  24. <th style='width:20px'>No</th>
  25. <th>Jadwal Pelajaran</th>
  26. <th>Kelas</th>
  27. <th>Guru</th>
  28. <th>Hari</th>
  29. <th>Mulai</th>
  30. <th>Selesai</th>
  31. <th>Ruangan</th>
  32. </tr>
  33. </thead>
  34. <tbody>";
  35. if (isset($_GET[kelas]) AND isset($_GET[tahun])){
  36. $tampil = mysql_query("SELECT a.*, e.nama_kelas, b.namamatapelajaran, b.kode_kurikulum, b.kode_pelajaran, b.kkm, c.nama_guru, d.nama_ruangan FROM rb_jadwal_pelajaran a
  37. JOIN rb_mata_pelajaran b ON a.kode_pelajaran=b.kode_pelajaran
  38. JOIN rb_guru c ON a.nip=c.nip
  39. JOIN rb_ruangan d ON a.kode_ruangan=d.kode_ruangan
  40. JOIN rb_kelas e ON a.kode_kelas=e.kode_kelas
  41. where a.kode_kelas='$_GET[kelas]' AND
  42. a.id_tahun_akademik='$_GET[tahun]' AND
  43. b.kode_kurikulum='$_GET[kurikulum]' ORDER BY a.hari DESC");
  44.  
  45. }
  46. $no = 1;
  47. while($r=mysql_fetch_array($tampil)){
  48. echo "<tr><td>$no</td>
  49. <td>$r[namamatapelajaran]</td>
  50. <td>$r[nama_kelas]</td>
  51. <td>$r[nama_guru]</td>
  52. <td>$r[hari]</td>
  53. <td>$r[jam_mulai]</td>
  54. <td>$r[jam_selesai]</td>
  55. <td>$r[nama_ruangan]</td>
  56. </tr>";
  57. $no++;
  58. }
  59. ?>
  60. </tbody>
  61. </table>
  62. </body>
  63. </html>
  64.  
  65. Selesai, penampakan hasil dari yang success kita cobakan disini terlampir dibawah,.. :)
Terdapat 2 File dilampirkan :
1. Data_Jadwal_Pelajaran.png (84 KB)
2. Halaman_Hasil_Print_Jadwal_Pelajaran.png (91 KB)
agus wanto
commented on 16 Okt 2017 12:31:26
  1. Sudah ketemu duluan min. Resfonnya mimin agak lambat jadi usaha sendiri. Dan ketemu
PHPMU.COM Support
commented on 16 Okt 2017 14:14:03
  1. Alhamdulillah, memang seharusnya dicobakan dulu sebelum bertanya,..
  2. saya lebih menghargai jika mau usaha duluan, jika memang sudah buntu baru ditanyakan,..
  3. apalagi ini hanya query sederhana saja, dan querynya juga sudah ada di file master_jadwalpelajaran.php, tinggal copas.. :D
agus wanto
commented on 16 Okt 2017 14:14:47
  1. Iya min semalam itu masalah cuma d query soalnya kurang menguasai kalau di query.
PHPMU.COM Support
commented on 16 Okt 2017 14:19:41
  1. Oke mas, yang penting diperhatikan dulu sumber data (table) yang mau ditampilkan,..
  2. untuk mempelajari query mysql sudah kita sediakn modulnya disini :
  3. https://members.phpmu.com/files/detail/modul-pdf-pembelajaran-database-mysql
  4. https://members.phpmu.com/files/detail/type-atau-jenis-join-di-mysql-pdf
Agung Prasetyo
commented on 08 Jan 2019 10:19:40
  1. Assalam,..
  2. mohon bantuanya saya mencoba kok tidak bisa ya
Terdapat 1 File dilampirkan :
1. jadwal1.png (21 KB)
Fadhil Muhammad
commented on 08 Jan 2019 12:39:01
  1. Assalam,.. mas roby,
  2. apakah penerapan print jadwal nya sama untuk yg di siaselah V.4.1 ???
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!