[Ask] CRUD Update
#1
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

#2
(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 |

#3
(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";
}
}
?>

#4
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 |

#5
(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....

#6
(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 |






Users browsing this thread: 1 Guest(s)