- Beranda
- Programmer Forum
CRUD Error, Ada yang bisa bantu gan?
...
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?
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
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
20.3KThread•5.2KAnggota
Urutkan
Terlama
Komentar yang asik ya