Haloo! Selamat Datang di Komunitas Private Training Web Development (45418 Members, 420 Projects, 3510 Topic, 9616 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time), cari disini : Members Area Jobs!
Cara membuat print jadwal pelajaran di silsilah ktsp2006
agus wanto Mengatakan : Members -
Rate Topic :
  1. Asalam, misi min mau nanya cara pembuatan print jadwal pelajaran bagaimana soalnya ga tampil2 datanya?.
agus wanto Mengatakan :
Members -
  1. Mana sih adminnya d tunggu nih .

Robby Prihandaya Mengatakan :
Admin -
  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 Mengatakan :
Members -
  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>

Ada 1 File Kiriman :
1. jksjksj.png (574 KB)
agus wanto Mengatakan :
Members -
  1. Asalamm, bagaimana min bantuanya ?.

Robby Prihandaya Mengatakan :
Admin -
  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,.. :)

Ada 2 File Kiriman :
1. Data_Jadwal_Pelajaran.png (84 KB)
2. Halaman_Hasil_Print_Jadwal_Pelajaran.png (91 KB)
agus wanto Mengatakan :
Members -
  1. Sudah ketemu duluan min. Resfonnya mimin agak lambat jadi usaha sendiri. Dan ketemu

Robby Prihandaya Mengatakan :
Admin -
  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 Mengatakan :
Members -
  1. Iya min semalam itu masalah cuma d query soalnya kurang menguasai kalau di query.

Robby Prihandaya Mengatakan :
Admin -
  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 Mengatakan :
Members -
  1. Assalam,..
  2. mohon bantuanya saya mencoba kok tidak bisa ya

Ada 1 File Kiriman :
1. jadwal1.png (21 KB)
Fadhil Muhammad Mengatakan :
Members -
  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 !!!