Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
ask tentang EDIT
ini kodinganya, kalau kita edit datanya, malah hilang datanya
edit.php
<?php
include "koneksi.php";
// membaca informasi yang dikirim dari file view.php pada address bar
$id = $_GET['id'];
// Perintah sql untuk menampilkan database
$queri = "select * from GUESTBOOK where id = '$id'";
// perintah untuk menjalankan sql
$hasil = mysql_query($queri);
// menjadikan data dalam bentuk array
$data = mysql_fetch_array($hasil);
$nomor = $data['id'];
$name = $data['name'];
$email = $data['email'];
$message = $data['message'];
?>
<?php
echo "
<!DOCTYPE HTML>
<html>
<head>
<title>Valentino Patriasa</title>
<meta charset='utf-8' />
<meta name='viewport' content='width=device-width, initial-scale=1' />
<link rel='stylesheet' href='assets/css/main.css' />
</head>
<body>
<!-- Header -->
<header id='header'>
<h1><strong><a href='index.php'>Valentino</a></strong> Patriasa</h1>
<nav id='nav'>
<ul>
<li><a href='index.php'>Home</a></li>
<li><a href=''></a></li>
<li><a href=''></a></li>
</ul>
</nav>
</header>
<a href='#menu' class='navPanelToggle'><span class='fa fa-bars'></span></a>
<!-- Main -->
<section id='two' class='wrapper style2 special'>
<center style='margin-left: 300px; margin-right: 300px;'>
<h1>INPUT DATA</h1>
<form method='POST' action='aksi_edit.php'>
<div class='row uniform 50%'>
<div class='6u 12u$(xsmall)'>
<input type='text' name= ' name ' placeholder='Name' value= '".$name."' />
<input type = 'hidden' name = 'id' value = '.$nomor.' />
</div>
<div class='6u$ 12u$(xsmall)'>
<input type='email' name= ' email ' placeholder='Email' value= '".$email."' />
</div>
<div class='12u$'>
<textarea name= ' message ' placeholder='Enter your message' value= '".$message."' rows='6' ></textarea>
</div>
<div class='12u$'>
<ul class='actions'>
<li><input type='submit' value='Update' class='special' /></li>
<li><input type='reset' value='Reset' /></li>
</ul>
</div>
</div>
</form>
</center>
</section>
";
?>
<!-- Footer -->
<footer id='footer'>
<div class='container'>
<ul class='icons'>
<li><a href='#' class='icon fa-facebook'></a></li>
<li><a href='#' class='icon fa-twitter'></a></li>
<li><a href='#' class='icon fa-instagram'></a></li>
</ul>
<ul class='copyright'>
<li>© Untitled</li>
<li>Design: <a href='http://templated.co'>TEMPLATED</a></li>
<li>Images: <a href='http://unsplash.com'>Unsplash</a></li>
</ul>
</div>
</footer>
<!-- Scripts -->
<script src='assets/js/jquery.min.js'></script>
<script src='assets/js/skel.min.js'></script>
<script src='assets/js/util.js'></script>
<script src='assets/js/main.js'></script>
</body>
</html>
aksi_edit.php
<?php
error_reporting(E_ALL ^ E_NOTICE);
include 'koneksi.php';
$id = $_POST['id'];
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$update = "UPDATE GUESTBOOK SET name='$name',email='$email',message='$message' where id = '$id'";
$hasil = mysql_query($update);
if ($hasil){
//header ('location:view.php');
echo " <center> <b> <font color = 'blue' size = '100'> <p> Data Berhasil disimpan </p> </center> </b> </font> <br/>
<meta http-equiv='refresh' content='2; url= data.php'/>";
} else { echo " <center> <b> <font color = 'red' size = '100'> <p> Data Gagal disimpan </p> </center> </b> </font> <br/>
<meta http-equiv='refresh' content='2; url= data.php'/>";
}
?>
9 Jawaban:
@Valentino itu kalo bisa di buat kondisi falsenya, byk sekali black boxnya kalo menurut saya itu sama sekali tidak ada verfikasinya seperti :
$nama = $_POST['nama'];
//Seharusnya
if(empty($_POST['nama']))
$nama = $_POST['nama'];
else
$nama = null;
jadi saya rasa ketika di update : UPDATE GUESTBOOK SET name='',email='',message='' where id = '10'; jadi bisa saja datanya jd kosong, coba di echo query sqlnya apakah sudah benar, jika benar coba di test di mysql apakah work?
@blackarch
untuk querynya berhasil saya test
@Valentino berhasil? lalu maksud masalah hilang data seperti apa?
@blackarch
pas kita klik tombol edit kan muncul data yg mau diedit, lalu kita kli update, tpi data yg kita edit malah hilang
@Valentino hilang maksudnya di database ke delete/ kosong / bagaimana?? bukannya tadi berhasil?, yang saya maksud coba di test itu query Updatenya loh.
@blackarch
jadi kosong, tapi query saya coba di navicat bisa querynya
@Valentino kalo begitu coba di
$hasil = mysql_query($update);
var_dump($hasil);exit;
hasilnya apa?