Error declare tampil range tanggal

Maaf mas...mohon pencerahannya, sy coba membuat laporan cetak dengan range laporan range tanggal, tapi sy coba muncul error ini Fatal error: Cannot redeclare tampil_tgl() (previously declared in C:\xampp\htdocs\up4\fungsi\cetak.php:12) in C:\xampp\htdocs\up4\fungsi\cetak.php on line 17 .

//fungsi
<?php

	 function tampil_tgl($tgl1, $tgl2) {
		$db = $this->mysqli->koneksi;
		$sql = "SELECT pengeluaran.kode_brg, unit, nama_brg, jumlah, satuan, tgl_keluar FROM pengeluaran INNER JOIN stokbarang ON pengeluaran.kode_brg = stokbarang.kode_brg WHERE tgl_keluar BETWEEN '$tgl1' AND '$tgl2'";
		$query = $db->query($sql) or die ($db->error);
		return $query;
	}

?>

//perintah button
<div id="cetakpdf" class="modal fade" role="dialog">
	<div class="modal-dialog">
		<div class="modal-content">
			<div class="modal-header">
				<button type="button" class="close" data-dismiss="modal">×</button>
			</div>
			<div class="modal-body">
				<form action="cetakmaterial.php" method="post" target="_blank">
					<table>
						<tr>
							<td>
								<div class="form-group"> Dari Tanggal</div>
							</td>
							<td align="center" width="5%">
								<div class="form-group">:</div>
							</td>
							<td>
								<div class="form-group">
									<input type="date" class="form-control" name="tgl_a" required="">
								</div>
							</td>
						</tr>
						<tr>
							<td>
								<div class="form-group"> Sampai Tanggal</div>
							</td>
							<td align="center" width="5%">
								<div class="form-group">:</div>
							</td>
							<td>
								<div class="form-group">
									<input type="date" class="form-control" name="tgl_b" required="">
								</div>
							</td>
						</tr>
					</tr>
					<tr>
						<td></td>
						<td></td>
						<td>
							<input type="submit" name="cetakbarang" class="btn btn-primary btn-sm" value="Cetak">
						</td>
					</tr>
					</table>

				</form>

			</div>

			</div>

		</div>
	</div>

//CETAKPDF
<?php ob_start();

	include "../fungsi/fungsi.php";
	include "../fungsi/koneksi.php";
	include "../fungsi/cetak.php";

 ?>

<style type="text/css">
  table.page_header {width: 1020px; border: none; background-color: #3C8DBC; color: #fff; border-bottom: solid 1mm #AAAADD; padding: 2mm }
  table.page_footer {width: 1020px; border: none; background-color: #3C8DBC; border-top: solid 1mm #AAAADD; padding: 2mm}
  h1 {color: #000033}
  h2 {color: #000055}
  h3 {color: #000077}
</style>

  <style type="text/css">
  .tabel2 {
    border-collapse: collapse;
    margin-left: 20px;
  }
  .tabel2 th, .tabel2 td {
      padding: 5px 5px;
      border: 1px solid #959595;
  }

   div.kanan {
     width:300px;
	 float:right;
     margin-left:250px;
     margin-top:-140px;
  }

  div.kiri {
	  width:300px;
	  float:left;
	  margin-left:20px;
	  display:inline;
  }

  </style>
  <table>
    <tr>
      <th rowspan="3"><img src="../gambar/logopemkot.png" style="width:100px;height:140px" /></th>
      <td align="center" style="width: 520px;"><font style="font-size: 18px"><b>PEMERINTAH KOTA JAWA TIMUR <br> CV. ABADI JAYA</b></font>
      <br><br>Jl. DIPONEGORO <br> Telp : (XXX) xxxxxx | Fax : (XXX) xxxxxx</td>
	  <th rowspan="3"><img src="../gambar/logousb.png" style="width:100px;height:140px" /></th>
    </tr>
  </table>
  <hr>
  <p align="center" style="font-weight: bold; font-size: 18px;"><u>LAPORAN PENGELUARAN BARANG</u></p>
  <table class="tabel2">
    <thead>
      <tr>
        <td style="text-align: center; "><b>No.</b></td>
		<td style="text-align: center; "><b>Tanggal Keluar</b></td>
        <td style="text-align: center; "><b>Unit Pelayanan</b></td>
        <td style="text-align: center; "><b>Kode Barang</b></td>
        <td style="text-align: center; "><b>Nama Barang</b></td>
		<td style="text-align: center; "><b>Satuan</b></td>
        <td style="text-align: center; "><b>Jumlah</b></td>
      </tr>
    </thead>
    <tbody>
      <?php

       include "../fungsi/koneksi.php";
       include "../fungsi/cetak.php";

      $i   = 1;
      if(@$_POST['cetakbarang']) {
      	$tampil = $kode_brg->tampil_tgl(@$_POST['tgl_a'], @$_POST['tgl_b']);
      }
      while($data=mysqli_fetch_array($query))
      {
      ?>
      <tr>
        <td style="text-align: center; width=15px;"><?php echo $i; ?></td>
		<td style="text-align: center; width=70px;"><?php echo tanggal_indo($data['tgl_keluar']); ?></td>
        <td style="text-align: center; width=70px;"><?php echo $data['unit']; ?></td>
        <td style="text-align: center; width=120px;"><?php echo $data['kode_brg']; ?></td>
        <td style="text-align: center; width=120px;"><?php echo $data['nama_brg']; ?></td>
		<td style="text-align: center; width=70px;"><?php echo $data['satuan']; ?></td>
        <td style="text-align: center; width=50px;"><?php echo $data['jumlah']; ?></td>
      </tr>
    <?php
    $i++;
    }
    ?>
    </tbody>
  </table>

 <?php
$content = ob_get_clean();
 include '../assets/html2pdf/html2pdf.class.php';
 try
{
    $html2pdf = new HTML2PDF('P', 'A4', 'en', false, 'UTF-8', array(10, 10, 4, 10));
    $html2pdf->pdf->SetDisplayMode('fullpage');
    $html2pdf->writeHTML($content);
    $html2pdf->Output('laporan_pengeluaran_barang.pdf');
}
catch(HTML2PDF_exception $e) {
    echo $e;
    exit;
}
?>

avatar nurjihan
@nurjihan

8 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

Itu artinya kamu sudah deklarasikan fungsi cetak, jd gk perlu di deklarasikan lagi. Hapus dibagian ini <pre> include "../fungsi/koneksi.php"; include "../fungsi/cetak.php"; </pre>

avatar bosque
@bosque

187 Kontribusi 104 Poin

Dipost 5 tahun yang lalu

Jawaban Terpilih

kalo mau aman pake <pre> include_once('namafile.php'); </pre>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban