Skip to content

Commit

Permalink
PDO
Browse files Browse the repository at this point in the history
migrating mysql extension to PDO
  • Loading branch information
t0n1zz committed Sep 30, 2014
1 parent 31a3412 commit 0d2a4a4
Show file tree
Hide file tree
Showing 41 changed files with 1,130 additions and 861 deletions.
6 changes: 6 additions & 0 deletions admin/PDOerror.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,9 @@
2014-09-29 10:36:21:SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'penulis' cannot be null in C:\xampp\htdocs\bkcu\admin\tampil_pengumuman.php line 38
2014-09-29 10:36:40:SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'penulis' cannot be null in C:\xampp\htdocs\bkcu\admin\tampil_pengumuman.php line 38
2014-09-29 11:08:54:SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cu = 'Pilih Asal Credit Union' WHERE id= '10'' at line 1 in C:\xampp\htdocs\bkcu\admin\ubah_admin.php line 43
2014-09-29 20:34:41:SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.
in C:\xampp\htdocs\bkcu\includes\database.php line 25
2014-09-29 20:34:44:SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.
in C:\xampp\htdocs\bkcu\includes\database.php line 25
2014-09-29 20:34:57:SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.
in C:\xampp\htdocs\bkcu\includes\database.php line 25
11 changes: 11 additions & 0 deletions admin/component/header.php
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,17 @@
</li>
-->
<!-- /alert -->
<li class="dropdown">
Last Login : <?php
require_once("../includes/admin.php");
$admin = new admin();
$admin->id = "1";
$sel_admin= $admin->get_subject_by_id();
$phpdate2 = strtotime( $sel_admin['offline'] );
$mysqldate2 = date( 'd-m-Y H:i:s', $phpdate2 );
echo $mysqldate2;
?>
</li>
<!-- user -->
<li class="dropdown">
<!--<a class="dropdown-toggle" data-toggle="dropdown" href="#">
Expand Down
76 changes: 44 additions & 32 deletions admin/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -248,21 +248,23 @@
<div class="panel-body">
<div class="list-group">
<?php
$sql_aktivitas_admin = "SELECT * FROM " . admin::$nama_tabel;
$sql_aktivitas_admin = "SELECT ad.id,ad.name,ad.cu,ad.online,cu.id as cuid,cu.name as cuname";
$sql_aktivitas_admin .=" FROM " .admin::$nama_tabel. " ad";
$sql_aktivitas_admin .=" LEFT JOIN " .cuprimer::$nama_tabel. " cu";
$sql_aktivitas_admin .=" ON ad.cu = cu.id";
$sql_aktivitas_admin .=" ORDER BY online desc";
$sql_aktivitas_admin .=" LIMIT 5";
$results = $database->query($sql_aktivitas_admin);
$nResults = mysql_num_rows($results);

$database->query($sql_aktivitas_admin);
$database->execute();
$nResults = $database->rowCount();
if($nResults > 0){
while($row = $database->fetch_array($results)){
while($row = $database->fetch()){
$output ="<div class=\"list-group-item\">";
$cuprimer->id = $row['cu'];
$sel_cu_admin = $cuprimer->get_subject_by_id();

if($row['cu'] == 0)
if($row['cuid'] == 0)
$namacu = "BKCU";
else
$namacu = $sel_cu_admin['name'];
$namacu = $row['cuname'];

$output .=$row['name']. " dari <i>" .$namacu. "</i>";
$phpdate = strtotime( $row['online'] );
Expand Down Expand Up @@ -294,21 +296,24 @@
<div class="panel-body">
<div class="list-group">
<?php
$sql_aktivitas_admin = "SELECT * FROM " . admin::$nama_tabel;
$sql_aktivitas_admin = "SELECT ad.id,ad.name,ad.cu,ad.offline,cu.id as cuid,cu.name as cuname";
$sql_aktivitas_admin .=" FROM " .admin::$nama_tabel. " ad";
$sql_aktivitas_admin .=" LEFT JOIN " .cuprimer::$nama_tabel. " cu";
$sql_aktivitas_admin .=" ON ad.cu = cu.id";
$sql_aktivitas_admin .=" ORDER BY offline desc";
$sql_aktivitas_admin .=" LIMIT 5";
$results = $database->query($sql_aktivitas_admin);
$nResults = mysql_num_rows($results);

$database->query($sql_aktivitas_admin);
$database->execute();

$nResults = $database->rowCount();
if($nResults > 0){
while($row = $database->fetch_array($results)){
while($row = $database->fetch()){
$output ="<div class=\"list-group-item\">";
$cuprimer->id = $row['cu'];
$sel_cu_admin = $cuprimer->get_subject_by_id();

if($row['cu'] == 0)
if($row['cuid'] == 0)
$namacu = "BKCU";
else
$namacu = $sel_cu_admin['name'];
$namacu = $row['cuname'];

$output .=$row['name']. " dari <i>" .$namacu. "</i>";
$phpdate2 = strtotime( $row['offline'] );
Expand Down Expand Up @@ -336,14 +341,24 @@

$tabel = "stat_pengunjung";
$tanggal = date("Ymd"); // Mendapatkan tanggal sekarang
$waktu = time(); //
$pengunjung = mysql_num_rows(mysql_query("SELECT * FROM {$tabel} WHERE tanggal='$tanggal' GROUP BY ip"));
$totalpengunjung = mysql_result(mysql_query("SELECT COUNT(hits) FROM {$tabel}"), 0);
$hits = mysql_fetch_assoc(mysql_query("SELECT SUM(hits) as hitstoday FROM {$tabel} WHERE tanggal='$tanggal' GROUP BY tanggal"));
$totalhits = mysql_result(mysql_query("SELECT SUM(hits) FROM {$tabel}"), 0);
$tothitsgbr = mysql_result(mysql_query("SELECT SUM(hits) FROM {$tabel}"), 0);
$waktu = time();

$database->query("SELECT * FROM {$tabel} WHERE tanggal=:tanggal GROUP BY ip");
$database->bind(':tanggal',$tanggal);
$database->execute();
$pengunjung = $database->rowCount();

$database->query("SELECT COUNT(hits) FROM {$tabel}");
$database->execute();
$totalpengunjung = $database->fetchColumn();

$bataswaktu = time() - 300;
$pengunjungonline = mysql_num_rows(mysql_query("SELECT * FROM {$tabel} WHERE online > '$bataswaktu'"));

$database->query("SELECT * FROM {$tabel} WHERE online > :bataswaktu");
$database->bind(':bataswaktu',$bataswaktu);
$database->execute();
$pengunjungonline = $database->rowCount();

$tanggal_hariini = date('d-m-Y');

?>
Expand All @@ -360,10 +375,6 @@
<dd><b style="font-size: 13px" ><?php echo $totalpengunjung; ?> orang</b></dd>
<dt><b style="font-size: 13px" >Pengunjung Online : </b></dt>
<dd><b style="font-size: 13px" ><?php echo $pengunjungonline; ?> orang</b></dd>
<dt><b style="font-size: 13px" >Hits Hari Ini : </b></dt>
<dd><b style="font-size: 13px" ><?php echo $hits['hitstoday']; ?>x</b></dd>
<dt><b style="font-size: 13px" >Total Hits : </b></dt>
<dd><b style="font-size: 13px" ><?php echo $totalhits; ?>x</b></dd>
</dl>
</div>
</div>
Expand All @@ -378,10 +389,11 @@
<?php

$sql_pengumuman = "SELECT * FROM " .saran::$nama_tabel;
$results = $database->query($sql_pengumuman);
$nResults = mysql_num_rows($results);
$database->query($sql_pengumuman);
$database->execute();
$nResults = $database->rowCount();
if($nResults > 0){
while($row = $database->fetch_array($results)){
while($row = $database->fetch()){
$output ="<ul class=\"chat\">";
$output .="<li class=\"clearfix\">";
$output.="<div class=\"chat-body clearfix\">";
Expand Down
69 changes: 68 additions & 1 deletion admin/tampil_artikel.php
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,22 @@
}
}

if(isset($_POST['btnpilihan'])){
$artikel->id = $_POST['idartikel'];
$artikel->pilihan = $_POST['pilihan'];

try{
if($artikel->update_pilihan()){
$session->pesan("Berhasil menjadikan artikel ini sebagai artikel pilihan");
redirect_to("tampil_artikel.php");
}else
$message = "Gagal menjadikan artikel ini sebagai artikel pilihan";
}catch(PDOException $e){
error_notice($e);
$message = "Gagal menjadikan artikel ini sebagai artikel pilihan";
}
}

if(isset($_POST['btnhapus'])){
$artikel->id = $_POST['id2artikel'];

Expand Down Expand Up @@ -178,6 +194,8 @@ class="btn btn-default" href="tambah_artikel.php"><span class="fa fa-plus"></spa
<th>Kategori</th>
<th>Penulis</th>
<th>Tanggal</th>
<th>Gambar Utama</th>
<th>Artikel Pilihan</th>
<th>Status</th>
<th>Hapus</th>
</tr>
Expand All @@ -186,7 +204,7 @@ class="btn btn-default" href="tambah_artikel.php"><span class="fa fa-plus"></spa
<?php
$y = "";

$sql_tampil = "SELECT ar.id,ar.judul,ar.content,ar.status,ar.kategori,ar.penulis,ar.tanggal,";
$sql_tampil = "SELECT ar.id,ar.judul,ar.content,ar.status,ar.gambar,ar.pilihan,ar.kategori,ar.penulis,ar.tanggal,";
$sql_tampil .="k.id as kid,k.name as kname,ad.id as adid,ad.name as adname";
$sql_tampil .=" FROM " . artikel::$nama_tabel. " ar ";
$sql_tampil .=" LEFT JOIN " .kategori_artikel::$nama_tabel. " k ";
Expand Down Expand Up @@ -248,6 +266,22 @@ class="btn btn-default" href="tambah_artikel.php"><span class="fa fa-plus"></spa
else
$output .="<td>-</td>";

if(!empty($row['gambar']))
$output .="<td>Iya</td>";
else
$output .="<td>Tidak</td>";

if(!empty($row['pilihan']))
$output .="<td><a href=\"#\" class=\"modal4\"
data-toggle=\"tooltip\" data-placement=\"top\"
title=\"Jadikan artikel ini sebagai artikel pilihan?\"
name={$row['id']}>Iya</a</td>";
else
$output .="<td><a href=\"#\" class=\"modal4\"
data-toggle=\"tooltip\" data-placement=\"top\"
title=\"Jadikan artikel ini sebagai artikel pilihan?\"
name={$row['id']}>Tidak</a</td>";

if($row['status'] == 0)
$output .="<td><a href=\"#\" class=\"modal1\"
data-toggle=\"tooltip\" data-placement=\"top\"
Expand Down Expand Up @@ -324,6 +358,39 @@ class=\"glyphicon glyphicon-trash\"></span></button></td>";
</form>
</div>
<!-- /status -->
<!-- pilihan -->
<div class="modal fade" id="modal4show" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<form role="form" action="tampil_artikel.php" method="post">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title ">Artikel Pilihan</h4>
</div>
<div class="modal-body">
<strong>Mengubah artikel ini menjadi artikel pilihan?</strong>
<br />
<p>Artikel pilihan akan muncul di slideshow halaman utama</p>
<br />
<input type="text" name="idartikel" value="" id="modal4id" hidden>
<select class="form-control" name="pilihan">
<option >Artikel pilihan?</option>
<option >Tidak</option>
<option value="1" >Iya</option>
</select>
<br />
<br />
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary" name="btnpilihan"
id="modalbutton">Ok</button>
<button type="button" class="btn btn-default" data-dismiss="modal"> Batal</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</form>
</div>
<!-- /pilihan -->
<!-- Hapus -->
<div class="modal fade" id="modal2show" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<form role="form" action="tampil_artikel.php" method="post">
Expand Down
2 changes: 1 addition & 1 deletion admin/tampil_artikel_pilihan.php
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ class="btn btn-default" href="tambah_artikel_pilihan.php"><span class="fa fa-plu
<?php
$y = "";

$sql_tampil = "SELECT ap.id,ap.judul,ap.content,ap.status,ap.penulis,ap.tanggal,";
$sql_tampil = "SELECT ap.id,ap.judul,ap.content,ap.status,ap.penulis,ap.tanggal,ap.gambar,";
$sql_tampil .="ad.id as adid,ad.name as adname";
$sql_tampil .=" FROM " .artikel_pilihan::$nama_tabel. " ap";
$sql_tampil .=" LEFT JOIN " .admin::$nama_tabel. " ad";
Expand Down
Loading

0 comments on commit 0d2a4a4

Please sign in to comment.