Indonesian Back|Track Team

Full Version: CRUD Update
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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
(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 .
(12-22-2014, 11:02 PM)Kresna Wrote: [ -> ]
(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 .


Code:
<html>

<head>
<title>Mengedit Data</title>
</head>
<body>
<?php
$koneksi = mysql_connect("localhost", "root", "") or die("Gagal konek ke server.");
mysql_select_db("latihan") or die("Gagal membuka database.");
$id = $_POST['id'];
$judul = $_POST['judul'];
$isi = $_POST['isi'];
$foto = $_POST['foto'];
$query = mysql_query("update artikel set judul='$judul', isi='$isi', foto='$foto' where id='$id'");
mysql_close($koneksi);
?>
<p>Data sudah ter-update. Silakan dicek di <a href="blog1.php">blog1.php</a></p>
</body>
</html>

itu bang... bnyak kurangnya tu masalahnya ada di foto... foto itu klo diupdate akan ke folder images n ada pembatasan ekstensi dan ukuran di gambar itu... jdi sya pngin update diatas seperti di bagian create aksi_artikel.php


Code:
<?php

include "config/koneksi.php";
if(isset($_POST['simpan'])) {
if(empty($_POST['judul']) || empty($_POST['isi']) || empty($_FILES['foto']['tmp_name'])) {
echo "<script>alert('Lengkapi semua form !');window.location='form_artikel.php';</script>";
} else {
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 {
echo "<script>alert('File tidak sesuai dengan ketentuan. Ulangi !');window.location='form_artikel.php'</script>";
}
$query=mysql_query("insert into artikel values ('','$_POST[judul]','$_POST[isi]','$nama_foto')"); }
if ($query)
{
echo "data berhasil di simpan<br>";
echo "<a href='blog1.php'>lihat artikel</a>"; } else {
echo "data gagal tersimpan";
}
}
?>
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>
(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....
(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>";
}