Penulis Topik: aku tidak bisa edit dan hapus.  (Dibaca 1912 kali)

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

ad_rill

  • Newbie
  • *
  • Tulisan: 1
  • Reputasi: 0
    • Lihat Profil
aku tidak bisa edit dan hapus.
« pada: Juni 25, 2008, 07:57:52 pm »
Saya punya masalah soal website yang saya buat:
1. Untuk menu ed_produk tidak dapat menampilkan data yang saya ingin edit atau update.
2. Saya tidak dapat menghapus data.
3. images tidak dapat ditampilkan dan dimasukkan kedalam database.

trimakasih atas bantuannya.
--------

Langka pertama: nama file menu.php
/*--------------------*/
<?php
include"include/koneksi.php";
?>
<html>
<head>
<title>Menu utama Admin</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
<meta name="generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Descripsion" content="">
</head>

<body>
<form name="form1" method="post" >
<table width="100%" height="100%" border="1" cellpadding="0" cellspacing="0" align="center">
<tr>
   <td height="100" colspan="4" align="center">Bagian Atas Atas</td>
</tr>
<tr>
   <td><table width="100%" border="1" cellpadding="0" cellspacing="0" align="center">
   <tr>
      <td height="500" valign="top" class="menu"><table width="250" border="0" cellpadding="0" cellspacing="0" align="center">
      <tr>
         <td align="center">Bagian Menu Samping</a></td>
      </tr>
      <tr>
         <td>&nbsp;</td>
      </tr>
      <tr>
         <td><a href="?act=produk">produk</a></td>
      </tr>
      </table></td>
      <td width="75%" class="isi"align="center" valign="top"><?php include"menu_utama.php"; ?></td>
   </tr>
   </table></td>
</tr>
<tr>
   <td align="center">Bagian Copy </td>
</tr>
<tr>
   <td></td>
</tr>

</table>
</form>
</body>
</html>

/*--------------------*/
Langkah ke dua: Nama file produk.php
/*--------------*/
<?php
include"include/koneksi.php";

echo"<form name=form1 method=post action=menu_utama.php>
   <table border=1 width=100%>
   <tr>
      <td>Tambah Produk<input name=in_produk type=submit id=in_produk value=Tambah_Produk></td>
   </tr>
   <tr>
      <td>no</td>
      <td>nama</td>
      <td>Gambar</td>
      <td>harga</td>
      <td>deskripsi</td>
      
   </tr>";
$database="SELECT * FROM produk ORDER BY no";
$eksekusi=mysql_query($database);
while($tampil=mysql_fetch_array($eksekusi))
{
echo"<tr>
   <td>$tampil[no]</td>
   <td>$tampil[nama]</td>
   <td>$tampil[gambar]</td>
   <td>$tampil[harga]</td>
   <td>$tampil[deskripsi]</td>
   <td><input name=ed_produk type=submit id=ed_produk value=ed_Pproduk></td>
   <td><input name=hapus type=submit id=hapus value=Hapus_produk</td>
    </tr>";
}
echo"</form>
   </table>";
?>

/*--------------------*/
Langka ke tiga: Nama File in_produk.php
/*--------------------*/
<?php
include"include/koneksi.php";
?>
<html>
<head>
<title>Pembuatan Tabel Database</title>
<meta name="generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Descripsion" content="">
</head>

<body>
<form name="form1" method="POST" action="exe_produk.php">
<table border="0" cellspacing="0" cellpadding="0" align="center" valign="top">
<tr>
   <td>nama</td>
   <td><b>:</b></td>
   <td><input name="nama" type="text" id="nama" size="35" maxlength="35"></td>
</tr>
<tr>
   <td>Gambar</td>
   <td><b>:</b></td>
   <td><input name="gambar" type="file" id="gambar" size="35" maxlength="35"></td>
</tr>
<tr>
   <td>harga</td>
   <td><b>:</b></td>
   <td><input name="harga" type="text" id="harga" size="35" maxlength="35"></td>
</tr>
<tr>
   <td>deskripsi</td>
   <td><b>:</b></td>
   <td><input name="deskripsi" type="text" id="deskripsi" size="35" maxlength="35"></td>
</tr>
<tr>
   <td></td>
   <td><b>:</b></td>
   <td><input name="simpan" type="submit" id="simpan" value="Simpan"></td>
</tr>

</table>
</form>
</body>
</html>

/*-----------------*/
Langkah ke empat: Nama File ed_produk.php
/*---------------------*/
<html>
<head>
<title>Halaman Edit produk</title>
<link rel="sylesheet" type="text/css" href="css/style.css">

<body>
<?
include"include/koneksi.php";
$ed_profil=$_POST[profil];
$database="SELECT * FROM produk WHERE no='$_POST[ed_profil]' ORDER BY no";
$eksekusi=mysql_query($database);
while($tampil=mysql_fetch_array($eksekusi))
{
   $no=$tampil[no];
   $nama=$tampil[nama];
   $gambar=$tampil[gambar];
   $profil=$tampil[harga];
   $webmaster=$tampil[deskripsi];
}
?>
<form name="form1" method="post" action="exe_profil.php">
<table width="100%" align="center" valign="top">
<tr>
   <td>no</td>
   <td><b>:</b></td>
   <td><input name="no" type="text" id="no" value="<?php echo"$no"; ?>"></td>
</tr>
<tr>
   <td>nama</td>
   <td><b>:</b></td>
   <td><input name="nama" type="text" id="nama" value="<?php echo"$nama"; ?>"></td>
</tr>
<tr>
   <td>gambar</td>
   <td><b>:</b></td>
   <td><input name="gambar" type="text" id="gambar" value="<?php echo"$gambar"; ?>"></td>
</tr>
<tr>
   <td>harga</td>
   <td><b>:</b></td>
   <td><input name="harga" type="text" id="harga" value="<?php echo"$harga"; ?>"></td>
</tr>
<tr>
   <td>webmaster</td>
   <td><b>:</b></td>
   <td><input name="webmaster" type="text" id="webmaster" value="<?php echo"$deskripsi"; ?>"></td>
</tr>
<tr>
   <td><input name="update" type="submit" id="update" value="Update"></td>
</tr>

</table>
</form>
</body>
</html>

/*-----------------*/
Langkah ke lima: Nama File menu_utama.php
/*---------------------*/
<?php
//Mengkoneksikan dengan database
include"include/koneksi.php";

//jika tombal produk ditekan dari menu.htm
elseif($_GET[act]=='produk')
{
   //menampilkan home.php
   include"produk.php";
   
   //Jika menu in_home dipilih dari home.php"
   if($_POST[in_produk])
   {
      include"in_produk.php";
   }
   //jika tombal Edit dipilih
   elseif($_POST[ed_proproduk])
   {
      include"ed_produlkl.php";
   }
}


/*-----------------*/
Langkah ke enam: Nama FIle exe_produk.php
/*---------------------*/
<?php
include"menu_utama.php";

//jika tombah simpan ditekan pada menu in_produk.php
if($_POST[simpan])
{
   include"include/koneksi.php";
   mysql_query("INSERT INTO produk (
            nama,
            gambar,
            harga,
            deskripsi)
            VALUES(
            '$_POST[nama]',
            '$_POST[gambar]',
            '$_POST[harga]',
            '$_POST[deskripsi]')");
   echo"Data produk telah sukses disimpan";
   header('location:menu.php');
}
//jika update ditekan pada ed_produk.php
elseif($_POST[update])
{
   include"include/koneksi.php";
   mysql_query("UPDATE produk SET
            nama='$_POST[nama]',
            gambar='$_POST[gambar]
            harga='$_POST[harga]',
            deskripsi='$_POST[deskripsi]',
            WHERE no='$_POST[no]'");
   include"menu.php";
}
//jika hapus dipilih pada produk.php
elseif($_POST[hapus])
{
   include"include/koneksi.php";
   mysql_query("DELETE FROM produk
            WHERE no='$_GET[no]'");
   include"menu.php";
}
?>

sai

  • Moderators
  • Hero Member
  • *****
  • Tulisan: 5.929
  • Reputasi: 68
  • Jenis kelamin: Pria
  • matahari pertama
    • Lihat Profil
Re: aku tidak bisa edit dan hapus.
« Jawab #1 pada: Juni 26, 2008, 09:00:19 am »
Saya punya masalah soal website yang saya buat:
1. Untuk menu ed_produk tidak dapat menampilkan data yang saya ingin edit atau update.
look this :
Kutip
/*--------------------*/
Langkah ke dua: Nama file produk.php
/*--------------*/
<?php
include"include/koneksi.php";

echo"<form name=form1 method=post action=menu_utama.php>
   <table border=1 width=100%>

   <tr>
      <td>Tambah Produk<input name=in_produk type=submit id=in_produk value=Tambah_Produk></td>
   </tr>
   <tr>
      <td>no</td>
      <td>nama</td>
      <td>Gambar</td>
      <td>harga</td>
      <td>deskripsi</td>
      
   </tr>";
$database="SELECT * FROM produk ORDER BY no";
$eksekusi=mysql_query($database);
while($tampil=mysql_fetch_array($eksekusi))
{
echo"<tr>
   <td>$tampil[no]</td>
   <td>$tampil[nama]</td>
   <td>$tampil[gambar]</td>
   <td>$tampil[harga]</td>
   <td>$tampil[deskripsi]</td>
   <td><input name=ed_produk type=submit id=ed_produk value=ed_Pproduk></td>
   <td><input name=hapus type=submit id=hapus value=Hapus_produk</td>
    </tr>";
}
echo"</form>
   </table>";

?>
perhatikan yang aku bold.
anda :
<form ...>
<table ...>
</form ...>
</table ...>

harusnya :
<form ...>
<table ...>
</table ...>
</form ...>

letaknya salah. tag <form> tidak boleh diapit tag <table>. dia harus mengapit <table>

2. Saya tidak dapat menghapus data.

3. images tidak dapat ditampilkan dan dimasukkan kedalam database.
look again
Kutip
/*--------------------*/
Langka ke tiga: Nama File in_produk.php
/*--------------------*/
<?php
include"include/koneksi.php";
?>
<html>
<head>
<title>Pembuatan Tabel Database</title>
<meta name="generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Descripsion" content="">
</head>

<body>
<form name="form1" method="POST" action="exe_produk.php">
<table border="0" cellspacing="0" cellpadding="0" align="center" valign="top">
<tr>
   <td>nama</td>
   <td><b>:</b></td>
   <td><input name="nama" type="text" id="nama" size="35" maxlength="35"></td>
</tr>
<tr>
   <td>Gambar</td>
   <td><b>:</b></td>
   <td><input name="gambar" type="file" id="gambar" size="35" maxlength="35"></td>
</tr>
<tr>
   <td>harga</td>
   <td><b>:</b></td>
   <td><input name="harga" type="text" id="harga" size="35" maxlength="35"></td>
</tr>
<tr>
   <td>deskripsi</td>
   <td><b>:</b></td>
   <td><input name="deskripsi" type="text" id="deskripsi" size="35" maxlength="35"></td>
</tr>
<tr>
   <td></td>
   <td><b>:</b></td>
   <td><input name="simpan" type="submit" id="simpan" value="Simpan"></td>
</tr>

</table>
</form>
</body>
</html>
jika ingin manipulasi file (gambar, dokumen, etc) jangan lupa tambahkan enctype="multipart/form-data" pada tag <form>
contoh : <form name="form1" enctype="multipart/form-data" method="POST" action="exe_produk.php">
agar file dapat terbaca. file tadi secara otomatis akan di fetch jadi $_FILES dengan type data array (maaf, aku lupa lagi isinya apa aja) yang berisi tentang file tadi (ektensinya, ukurannya, etc)

segitu dulu... maaf banget source-nya ga dicoba dulu. cuma di-trace 'anyang-anyang' aja :D

kali yang lain bisa bantu