Kaskus

Tech

afriyansAvatar border
TS
afriyans
CRUD Error, Ada yang bisa bantu gan?
permisi gan, ane lg mengingat-ingat programming pas jaman kuliah dl, ane lg bkin crud tp kok error ya gan, ada yg bisa bantu?
ini scriptnya gan....

connect.php

<?php
class database{

private $dbhost = 'localhost';
private $dbuser = 'root';
private $dbpass = '12345678';
private $dbname = 'CRUD_OOP';

function connect(){
mysql_connect($this->dbhost, $this->dbuser, $this->dbpass);
mysql_select_db($this->dbname) or die('Database tidak ada');
}

function tambah($id_anggota, $nama, $alamat, $telepon){
$query = "insert into anggota (id_anggota, nama, alamat, telepon) values('$id_anggota', '$nama', '$alamat','$telepon')";
$hasil = mysql_query ($query);
if($hasil)
echo "<meta http-equiv='refresh' content='0' url = index.php;>";
else
echo "Data Gagal Disimpan";
}

function tampil() {
$query = mysql_query("SELECT * FROM anggota" /*ORDER BY id_anggota*/);
while ($row = mysql_fetch_array($query))
$data[] = $rows;
return $data;
}

function hapus($id){
$query = mysql_query("delete from anggota where id_anggota = '$id_anggota'");
if($query){
echo "<meta http-equiv = 'refresh' content = '0; url = index.php'>";
}
}

function bacadata($field, $id_anggota){
$query = mysql_query("select * from anggota where id_anggota = '$id_anggota'");
$data = mysql_fetch_array($query);
if($field =='id'){
return $data['id'];}
else if($field =='nama'){
return $data['nama'];}
else if($field == 'alamat'){
return $data['alamat'];}
else if($field == 'telepon'){
return $data['telepon'];}
}

function update($id_anggota, $nama, $alamat, $telepon){
$query = mysql_query("update anggota set nama = '$nama', alamat = '$alamat', telepon = 'telepon' where id_anggota='$id_anggota'");
echo "<meta http-equiv = 'refresh' content = '0; url = index.php'>";
}
}
?>

dan ini file view'a gan...
index.php

<?php
include 'connect.php';

$db = new database();
$db->connect();
if ($_GET['aksi']==''){
$daftar = $db->tampil();
echo "<table border=1><tr><td>Id</td><td>Nama</td><td>Alamat</td><td>Telepon</td><td>Edit</td><td>Hapus</td></tr>";
foreach ($daftar as $data){
echo "<tr><td>".$data['id_anggota']."</td>
<td>".$data['nama']."</td>
<td>".$data['Alamat']."</td>
<td>".$data['telepon']."</td>
<td><a href='?aksi=edit&id=$data[id_anggota]'>Edit</a></td>
<td><a href='?aksi=hapus&id=$data[id_anggota]'>Hapus</a></td></tr>";
}
echo "</table> <br> <a href='?aksi=tambah'>TAMBAH</a></tambah>";
}

else if($_GET['aksi']=='tambah'){
echo "<br><form method=POST action='?aksi=tambah'>
<table>
<tr><td>Nama</td><td><input type=text name='nama'></td></tr>
<tr><td>Alamat</td><td><input type=text name='email'></td></tr>
<tr><td>Telepon</td><td><input type=text name='pessan'></td></tr>
<tr><td></td><td><input type=submit value='simpan'></td></tr>
</table>
</form>";
}

elseif($_GET['aksi']=='tambah'){
$id_anggota = $_POST['id_anggota'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$telepon = $_POST['telepon'];
$db->tambah($id_anggota, $nama, $alamat, $telepon);
}

elseif($_GET['aksi']=='tambah'){
$id_anggota=$_POST[id_anggota];
echo "<br><form method=POST action='?aksi=update'>
<table>
<tr><td>Id</td>
<tr><td><input type=text name='id_anggota' value='".$db->bacadata(id_anggota,$id_anggota)."'></td></tr>
<tr><td><input type=text name='nama' value='".$db->bacadata(nama, $id_anggota)."'></td></tr>
<tr><td><input type=text name='alamat' value='".$db->bacadata(alamat.$id_anggota)."'></td></tr>
<tr><td><input type=text name='telepon' value='".$db->bacadata(telepon.$id_anggota)."'></td></tr>
<tr><td></td><td><input type='submit' value='simpan'></td></tr>
</table>
<input type='hidden' name='id_anggota' value='".$db->bacadata(id_anggota,$id_anggota)."'>
</form>";
}

elseif($_GET['aksi']=='update'){
$id_anggota =$_POST['id_anggota'];
$nama =$_POST['nama'];
$alamat =$_POST['alamat'];
$telepon =$_POST['telepon'];
$db->update($id_anggota, $nama, $alamat, $telepon);
}

elseif($_GET['aksi']=='hapus'){
$id_anggota=$_GET['id_anggota'];
$db-hapus($id_anggota);
}
?>

dan beikut tampilan error'a gan....

Notice: Undefined index: aksi in C:\xampp\htdocs\aplikasiCRUDOOP\index.php on line 6

Notice: Undefined variable: data in C:\xampp\htdocs\aplikasiCRUDOOP\connect.php on line 27

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\aplikasiCRUDOOP\index.php on line 9

ada yang bisa bantu gan?
0
3K
12
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer Forum
KASKUS Official
20.3KThread•5.2KAnggota
Urutkan
Terlama
GuestAvatar border
Komentar yang asik ya
Ikuti KASKUS di
© 2026 KASKUS, PT Darta Media Indonesia. All rights reserved.