-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkelasdata.php
109 lines (99 loc) · 2.9 KB
/
kelasdata.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<pre>
<?php
//nama file: kelas-<?php echo $_SESSION['tblname']; ?>.php
class <?php echo $_SESSION['tblname']; ?>
{
function koneksi()
{
include('koneksi.php');
return $conn;
}
function tambah($data){
$sql="INSERT INTO <?php echo $_SESSION['tblname']; ?> SET
<?php
for($i=0;$i<$_SESSION['da'];$i++)
{
if($i==$_SESSION['da']-1){$delimiter="";}else{$delimiter=",";}
echo $_SESSION['data'][$i][0]." = ?".$delimiter;
}
?>";
$con=$this->koneksi();
$qry=$con->prepare($sql);
$qry->execute($data);
}
function tampil(){
$sql="SELECT * FROM <?php echo $_SESSION['tblname']; ?> LIMIT 40";
$con=$this->koneksi();
$qry=$con->prepare($sql);
$qry->execute();
while($rs=$qry->fetch()){
echo "
<tr>
<?php
for($i=0;$i<$_SESSION['da'];$i++)
{
echo "\t \t \t <td>\".\$rs['".$_SESSION['data'][$i][0]."'].\"</td><br />";
}
//echo "\n";
?>
";
echo "<td><a href='./?menu=detil-<?php echo $_SESSION['tblname']; ?>&id=".$rs['<?php echo $_SESSION['data'][0][0]; ?>']."'>Pilih</a></td>
</tr> ";
}
}
function detil($id){
$sql="SELECT * FROM <?php echo $_SESSION['tblname']; ?> WHERE <?php echo $_SESSION['data'][0][0]; ?>= ? ";
$con=$this->koneksi();
$qry=$con->prepare($sql);
$qry->execute(array($id));
echo "<table align='center' width='50%' cellspacing='5' cellpadding='4' >";
//sesuaikan teks tertulis tebal
$rs=$qry->fetch();
echo "
<?php
for($i=0;$i<$_SESSION['da'];$i++){
echo "\t \t <tr> <td><b>".$_SESSION['data'][$i][0]."</b></td><td>\".\$rs['".$_SESSION['data'][$i][0]."'].\"</td></tr><br />";
}
?>
";
echo "
<tr>
<td>Tindakan</td>
<td>
<a href='./?menu=form-update-<?php echo $_SESSION['tblname']; ?>&id=".$rs['<?php echo $_SESSION['data'][0][0];?>']."'>Edit</a>
<a href='proses-<?php echo $_SESSION['tblname']; ?>.php?proses=hapus&id=".$rs['<?php echo $_SESSION['data'][0][0];?>']."'>Hapus</a>
</td>
</tr>
</table>";
}
function pilih($id)
{
$sql="SELECT * FROM <?php echo $_SESSION['tblname']; ?> WHERE <?php echo $_SESSION['data'][0][0]; ?>= ? ";
$con=$this->koneksi();
$qry=$con->prepare($sql);
$qry->execute(array($id));
$rs=$qry->fetch();
return $rs;
}
function update($data){
$sql="UPDATE <?php echo $_SESSION['tblname']; ?> SET
<?php
for($i=1;$i<$_SESSION['da'];$i++)
{
if($i==$_SESSION['da']-1){$delimiter="";}else{$delimiter=",";}
echo $_SESSION['data'][$i][0]." = ?".$delimiter;
}
?> WHERE <?php echo $_SESSION['data'][0][0];?>=?";
$con=$this->koneksi();
$qry=$con->prepare($sql);
$qry->execute($data);
}
function hapus($id){
$sql="DELETE FROM <?php echo $_SESSION['tblname']; ?> WHERE <?php echo $_SESSION['data'][0][0]; ?>= ? LIMIT 1";
$con=$this->koneksi();
$qry=$con->prepare($sql);
$qry->execute(array($id));
}
}
?>
</pre>