Buat EDIT ID

Dwi Pratama · May 16, 2012
Begini, saya lagi belajar memahami PHP secara detail dan saya memiliki masalah saat ingin melakukan edit dimana terjadi error.
Notice: Undefined index: id_data in C:\xampp\htdocs\index\menampilkandata\table\edit.php on line 3
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\index\menampilkandata\table\edit.php on line 4

Untuk Primary Key saya menggunakan Field id_data

Berikut Source yang saya gunakan

Lihat.php
<style rel='stylesheet' type='text/css'>
th{
background:#1d87eb;
text-align: center;
font-type: bold;
border: 0px red;
}

tr{
background:#e6e6e6;
text-align:center;
border: 0px;
}
</style>
<table>
<form method='post' action='hapus.php'>
<tr><th>No.</th><th>Nama</th><th>Alamat</th><th>JK</th><th>Hapus</th><th>Ubah</th></tr>

<?php

//Koneksi Ke Database
include "config.php";

$tampil = mysql_query("SELECT * FROM data ORDER BY id_data");

$no = 1;
while ($data = mysql_fetch_array($tampil)){
echo"<tr>
<td>$no</td>
<td>$data[nama]</td>
<td>$data[alamat]</td>
<td>$data[jk]</td>
<td><a href='edit.php?=$data[id_data]'>Edit</a></td>
<td><input type='checkbox' name=cek[] value='$data[id_data]>'</td>
</tr>
";
$no++;
}
echo "<tr><td colspan=6 align=center><input type=submit value=Hapus /><INPUT TYPE='BUTTON' VALUE='Tambah' ONCLICK=window.location.href='tambah.php'></td></tr></form></table>";
?>

Edit.php
<?php

$id_data		 = $_GET['id_data'];
$data = mysql_fetch_array(mysql_query("SELECT * FROM data WHERE id_data='$id_data'"));


echo"

<table width='303' border='1'>
<form method='post' action='input.php' >
  <tr>
    <td width='142'>Nama</td>
    <td width='145'><input name='nama' type='text' value='$data[nama]' ></td>
  </tr>
  <tr>
    <td>Alamat</td>
    <td><input name='alamat' type='text' value='$data[alamat]' ></td>
  </tr>
  <tr>
    <td>Jenis Kelamin</td>
    <td><select name='jk' value='$data[jk]'>
	<option value='L'>Laki - Laki</option>
	<option value='P'>Perempuan</option>
	</select>
	</td>
  </tr>
<tr><td colspan='2' align='center'><input type='submit' value='Submit'></td></tr>
</form>
</table>

";


?>

Kira² Kesalahannya dimana, sehingga terjadi error seperti di atas :)
Silahkan login untuk menjawab!
2
Loading...
sliem20 · May 17, 2012 · 2 Suka · 0 Tidak Suka
coba di lihat lagi baris 3 dan 4 trs include "config.php" jga blm ad.:)
0
Loading...
Dwi Pratama · May 18, 2012 · 0 Suka · 0 Tidak Suka
Sudah saya tambahkan Include namun yang terjadi pada saat ini adalah:
Notice: Undefined index: id_data in C:\xampp\htdocs\index\menampilkandata\table\edit.php on line 5

Masih bingung dengan masalah seperti ini, mohon pencerahan bagian mana yang harus saya perbaiki
0
Loading...
Dwi Pratama · May 18, 2012 · 0 Suka · 0 Tidak Suka
Untuk Primary key saya beri nama Field "id_data"
Nah pada bagian $id_data = $_GET saya sudah coba ganti $_GET Juga terjadi pesan error yang sama
0
Loading...
Ellyx Christian · May 20, 2012 · 0 Suka · 0 Tidak Suka
ada salah di file lihat baris ke-33, ganti dari
<td><a href='edit.php?=$data[id_data]'>Edit</a></td>
jadi
<td><a href='edit.php?id_data=$data[id_data]'>Edit</a></td>
0
Loading...
Dwi Pratama · May 20, 2012 · 0 Suka · 0 Tidak Suka
Sipz... Sudah OK Sekarang....
Jadi untuk URL jika Primary Key nya ID_DATA maka harus juga ID_DATA ya :)
0
Loading...
Ellyx Christian · May 20, 2012 · 0 Suka · 0 Tidak Suka
buka seperti itu url boleh apa saja, bisa ?a=1, atau ?b=1 atau ?x=1 yang jelas pada saat $_GET juga sama $_GET $_GET $_GET