Posts: 700
Threads: 45
Joined: Nov 2012
(12-22-2014, 09:46 PM)JohnTheRipper Wrote: ada yg bisa bantu bnerin coding edit2.php saya bru belajar CRUD nah edit2.phpnya masih blm bener.. mohon bantuannya.. thx
user:admin
pass:admin
ini web latihan saya
http://downloads.ziddu.com/download/2426...1.rar.html
Bisa dipaste disini file edit2.phpnya ? biar member yang lain bisa bantu koreksi juga .
Jangan Makan Tulang Kawan | Kurawa |
Posts: 700
Threads: 45
Joined: Nov 2012
owh klo itu tinggal tambahin fungsi upload foto pada file edit2.php tadi, cuma bedanya yg di edit2.php dibikin statment kondisi . Sederhananya seperti ini .
Code:
<?php
include "config/koneksi.php";
$edit = $_GET['id'];
$QEdit = mysql_query("SELECT * FROM artikel WHERE id=$id");
$tampil = mysql_fetch_assoc($QEdit); //Untuk menampilkan data yang akan diedit sebelumnya sesuai dengan IDnya
if(isset($_POST['submit'])){
$id = $_POST['id_edit'];
$judul = $_POST['judul'];
$isi = $_POST['isi'];
//Statment Kondisi , Cek apakah User mengganti fotonya atau tidak
if ($_FILES['foto']['type']=="image/jpeg" || $_FILES['foto']['type']=="image/gif" && $_FILES['foto']['size'] <=2000000 ) {
$foto=$_FILES['foto']['tmp_name'];
$nama_foto=$_FILES['foto']['name'];
$dir="images/";
$upload=$dir.$nama_foto;
move_uploaded_file($_FILES['foto']['tmp_name'],$upload);
} else if($_FILES['foto']['tmp_name'] == NULL){ //Cek Jika foto tidak ingin diganti, Maka yang akan diupdate adalah data dari foto yang lama.
$foto = $tampil['foto'];
}
else {
echo "<script>alert('File tidak sesuai dengan ketentuan. Ulangi !');window.location='form_artikel.php'</script>";
}
$query = mysql_query("UPDATE artikel SET judul='$judul', isi='$isi', foto='$foto' WHERE id='$id'");
if(mysql_query($query)){
echo "<script>alert('Data sukses diEdit !');</script>";
}else{
echo "<script>alert('Data gagal diEdit !')</script>";
}
}
?>
<html>
<head>
<title>Mengedit Data</title>
</head>
<body>
<table>
<tr>
<td>Judul</td>
<td><input name="judul" type="text" id="judul" value="<?php echo $tampil['judul'];?>" size="35"></td>
</tr>
<tr>
<td>Isi</td>
<td><textarea name="isi"><?php echo $tampil['isi'];?></textarea></td>
</tr>
<tr>
<td>Foto</td>
<td><input type="file" name="foto" ><img src"images/<?php echo $tampil['foto'];?>" width="250" height="250"/></td>
</tr>
<tr>
<td><input name="id_edit" type="hidden" value="<?php echo $tampil['id'];?>"></td>
<td></td>
</tr>
<tr>
<td><input type="submit" name="submit" id="submit" value="Submit"> </td>
<td></td>
</tr>
</body>
</html>
Jangan Makan Tulang Kawan | Kurawa |
Posts: 700
Threads: 45
Joined: Nov 2012
(12-23-2014, 11:16 AM)JohnTheRipper Wrote: (12-23-2014, 12:08 AM)Kresna Wrote: owh klo itu tinggal tambahin fungsi upload foto pada file edit2.php tadi, cuma bedanya yg di edit2.php dibikin statment kondisi . Sederhananya seperti ini .
Code:
<?php
include "config/koneksi.php";
$edit = $_GET['id'];
$QEdit = mysql_query("SELECT * FROM artikel WHERE id=$id");
$tampil = mysql_fetch_assoc($QEdit); //Untuk menampilkan data yang akan diedit sebelumnya sesuai dengan IDnya
if(isset($_POST['submit'])){
$id = $_POST['id_edit'];
$judul = $_POST['judul'];
$isi = $_POST['isi'];
//Statment Kondisi , Cek apakah User mengganti fotonya atau tidak
if ($_FILES['foto']['type']=="image/jpeg" || $_FILES['foto']['type']=="image/gif" && $_FILES['foto']['size'] <=2000000 ) {
$foto=$_FILES['foto']['tmp_name'];
$nama_foto=$_FILES['foto']['name'];
$dir="images/";
$upload=$dir.$nama_foto;
move_uploaded_file($_FILES['foto']['tmp_name'],$upload);
} else if($_FILES['foto']['tmp_name'] == NULL){ //Cek Jika foto tidak ingin diganti, Maka yang akan diupdate adalah data dari foto yang lama.
$foto = $tampil['foto'];
}
else {
echo "<script>alert('File tidak sesuai dengan ketentuan. Ulangi !');window.location='form_artikel.php'</script>";
}
$query = mysql_query("UPDATE artikel SET judul='$judul', isi='$isi', foto='$foto' WHERE id='$id'");
if(mysql_query($query)){
echo "<script>alert('Data sukses diEdit !');</script>";
}else{
echo "<script>alert('Data gagal diEdit !')</script>";
}
}
?>
<html>
<head>
<title>Mengedit Data</title>
</head>
<body>
<table>
<tr>
<td>Judul</td>
<td><input name="judul" type="text" id="judul" value="<?php echo $tampil['judul'];?>" size="35"></td>
</tr>
<tr>
<td>Isi</td>
<td><textarea name="isi"><?php echo $tampil['isi'];?></textarea></td>
</tr>
<tr>
<td>Foto</td>
<td><input type="file" name="foto" ><img src"images/<?php echo $tampil['foto'];?>" width="250" height="250"/></td>
</tr>
<tr>
<td><input name="id_edit" type="hidden" value="<?php echo $tampil['id'];?>"></td>
<td></td>
</tr>
<tr>
<td><input type="submit" name="submit" id="submit" value="Submit"> </td>
<td></td>
</tr>
</body>
</html>
Ada errornya bang... btw form sma action nya kan saya pisah edit.php sbg form dan edit2.php sbg action....
yaa gapapa klo dipisah juga , sebenernya yg pentingnya itu yang disini
Code:
$id = $_POST['id_edit'];
$judul = $_POST['judul'];
$isi = $_POST['isi'];
//Statment Kondisi , Cek apakah User mengganti fotonya atau tidak
if ($_FILES['foto']['type']=="image/jpeg" || $_FILES['foto']['type']=="image/gif" && $_FILES['foto']['size'] <=2000000 ) {
$foto=$_FILES['foto']['tmp_name'];
$nama_foto=$_FILES['foto']['name'];
$dir="images/";
$upload=$dir.$nama_foto;
move_uploaded_file($_FILES['foto']['tmp_name'],$upload);
} else if($_FILES['foto']['tmp_name'] == NULL){ //Cek Jika foto tidak ingin diganti, Maka yang akan diupdate adalah data dari foto yang lama.
$foto = $tampil['foto'];
}
else {
echo "<script>alert('File tidak sesuai dengan ketentuan. Ulangi !');window.location='form_artikel.php'</script>";
}
$query = mysql_query("UPDATE artikel SET judul='$judul', isi='$isi', foto='$foto' WHERE id='$id'");
if(mysql_query($query)){
echo "<script>alert('Data sukses diEdit !');</script>";
}else{
echo "<script>alert('Data gagal diEdit !')</script>";
}
Jangan Makan Tulang Kawan | Kurawa |