Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
TERJAWAB tidak bisa update ke database php mysql
#1
tidak bisa update padahal menampilkan input dan hapus data bisa.. sudah menggunakan error reporting mysql_error dan register global jg off tapi tidak bisa update data baru padahal gambar yang baru di upload masuk ke folder yg sudah ditentukan. kira2 dimana salahnya ya?

form update
PHP Code:
   <?php
    if
($_GET['edit']=="1"){
 
       $eid=$_GET['edit_id'];
 
       $koreksi=mysql_query("SELECT * FROM membertbl WHERE member_id='$eid' LIMIT 1");
 
       $dkoreksi=mysql_fetch_array($koreksi);?>
        <div class="container" style="width: 850px; background-color: #f5f5f5; border: 2px #dcdcdc solid; border-radius: 6px;">
        <style type="text/css">
        label{
            width: 12em;
            float: left;
            font-weight: bold;
            margin-left: 10px;
        }
        label.error{
            float: right;
            width: 20em;
            color: red;
        }
        fieldset{
            border: 1px #dcdcdc solid;
            margin-left: 10px;
            margin-right: 20px;
            background-color: #ffffff;
        }
        </style>
        <script>
        $(document).ready(function(){
            $("#updatemember").validate();
        });
        </script>
        <br><h2 style="margin-left: 30px; margin-right: 10px;">Perbarui Data Anggota</h2><br>
        <form id="updatemember" name="updatemember" method="POST" action="update-anggota.php" enctype="multipart/form-data" style="margin-left: 10px;">
            <fieldset>
                <p><br>
                <p><label>Foto</label><img src="<?php echo $dkoreksi['photo'];?>" style="width: 150px; height: 200px; border: 1px solid;"/></p>
                <p><label>Kode Anggota *</label><input autocomplete="off" type="text" id="member_id" name="member_id" value="<?php echo $dkoreksi['member_id'];?>" style="font-size: 12px; height: 25px; width: 110px;" disabled/></p>
                <p><label>Nama Anggota *</label><input autocomplete="off" type="text" id="name" name="name" value="<?php echo $dkoreksi['name'];?>" style="font-size: 12px; height: 25px; width: 300px;" minlength="2" required/></p>
                <p><label>Jenis Kelamin</label><input type="radio" id="gender1" name="gender" value="Laki-laki" <?php if($dkoreksi['gender']=="Laki-laki") { echo "checked='checked'";}?>/><font style="font-size: 12px;"><b> Laki-laki</b></font></p>
                <p><label></label><input type="radio" id="gender2" name="gender" value="Perempuan" <?php if($dkoreksi['gender']=="Perempuan") { echo "checked='checked'";}?>/><font style="font-size: 12px;"><b> Perempuan</b></font></p>
                <p><label>Tanggal Lahir</label><input autocomplete="off" type="text" id="birthdate" name="birthdate" value="<?php echo $dkoreksi['birthdate'];?>" style="font-size: 12px; height: 25px; width: 110px;"/><font style="font-size: 12px;"><b> Format : YYYY-MM-DD</b></font></p>
                <p><label>Tanggal Registrasi *</label><input autocomplete="off" type="text" id="register_date" name="register_date" style="font-size: 12px; height: 25px; width: 110px;" value="<?php echo $dkoreksi['register_date']; ?>" required/><font style="font-size: 12px;"><b> Format : YYYY-MM-DD</b></font></p>
                <p><label>Tanggal Kadaluarsa *</label><input autocomplete="off" type="text" id="expire_date" name="expire_date" style="font-size: 12px; height: 25px; width: 110px;" value="<?php echo $dkoreksi['expire_date']; ?>" required/><font style="font-size: 12px;"><b> Format : YYYY-MM-DD</b></font></p>
                <p><label>Kelas</label>
                <select name="grade" id="grade" style="font-size: 12px; height: 25px; width: 75px;">
                    <option value="X" <?php if($dkoreksi['grade']=='X') { echo "selected='selected'";}?>>X</option>
                    <option value="XI" <?php if($dkoreksi['grade']=='XI') { echo "selected='selected'";}?>>XI</option>
                    <option value="XII" <?php if($dkoreksi['grade']=='XII') { echo "selected='selected'";}?>>XII</option>
                </select><font style="font-size: 12px;"><b> Ruang : </b></font><input autocomplete="off" type="text" name="room" id="room" value="<?php echo $dkoreksi['room']; ?>" style="font-size: 12px; height: 25px; width: 50px;" class="digits"/></p>
                <p><label>Jurusan</label><input type="radio" id="major1" name="major" value="IPA" <?php if($dkoreksi['major']=='IPA') { echo "checked='checked'";}?>/><font style="font-size: 12px;"><b> IPA</b></font></p>
                <p><label></label><input type="radio" id="major2" name="major" value="IPS" <?php if($dkoreksi['major']=='IPS') { echo "checked='checked'";}?>/><font style="font-size: 12px;"><b> IPS</b></font></p>
                <p><label></label><input type="radio" id="major3" name="major" value="BHS" <?php if($dkoreksi['major']=='BHS') { echo "checked='checked'";}?>/><font style="font-size: 12px;"><b> BHS</b></font></p>
                <p><label>Alamat</label><textarea type="text" name="address" id="address" style="font-size: 12px; height: 100px; width: 300px;"><?php echo $dkoreksi['address']; ?></textarea></p>
                <p><label>Telepon</label><input autocomplete="off" type="text" name="phone" id="phone" value="<?php echo $dkoreksi['phone']; ?>" style="font-size: 12px; height: 25px; width: 110px;"/></p>
                <p><label>Email</label><input autocomplete="off" type="email" name="email" id="email" value="<?php echo $dkoreksi['email']; ?>" style="font-size: 12px; height: 25px; width: 300px;" email/></p>
                <p><label>Pilih Foto Baru</label><input type="file" name="photo" id="photo" size="27"></p>
                <p><label></label><font style="font-size: 12px;">** Tipe gambar harus .JPG/.JPEG dan .PNG</font></p><br>
                </p>
            </fieldset>
            <fieldset>
                <p><br><label><input class="btn btn-block" type="submit" name="ok" value="Update.." style="margin-bottom: 10px; font-size: 14px; height: 30px; width: 75px; border: 1px solid;"/></label><br></p>
            </fieldset>
        </form>
        </div>
        <br>
    <?php 
    getFooter
();
 
   ?>

code proses updatenya

PHP Code:
   <?php
    session_start
();
 
   include "system/config.php";
 
   connect();
 
   $member_id=$_POST['member_id'];
 
   $name=$_POST['name'];
 
   $birthdate=$_POST['birthdate'];
 
   $register_date=$_POST['register_date'];
 
   $expire_date=$_POST['expire_date'];
 
   $grade=$_POST['grade'];
 
   $major=$_POST['major'];
 
   $room=$_POST['room'];
 
   $gender=$_POST['gender'];
 
   $address=$_POST['address'];
 
   $email=$_POST['email'];
 
   $phone=$_POST['phone'];
 
   if($major==""){
 
       $major="-";
 
   }
 
   if(!empty($_FILES['photo']['tmp_name'])){
 
       $folder="template/gambar/"//tempat menyimpan foto
 
       $tipe=$_FILES['photo']['type'];
 
       if($tipe="image/jpeg" || $tipe=="image/jpg" || $tipe=="image/png"){
 
           $photo=$folder.basename($_FILES['photo']['name']);
 
           if(!move_uploaded_file($_FILES['photo']['tmp_name'],$photo)){
 
               echo "<script>alert('Gambar gagal dikirim !');</script>";
 
           }
 
           $foto=mysql_query("SELECT photo FROM membertbl WHERE member_id='$member_id' LIMIT 1");
 
           $fkoreksi=mysql_fetch_array($foto);
 
           if(strlen($fkoreksi['photo'])>3){
 
               if(file_exists($fkoreksi['photo'])) unlink($fkoreksi['photo']);
 
           }
 
           //update foto baru
 
           mysql_query("UPDATE membertbl SET photo='$photo' WHERE member_id='$member_id'");
 
       }else{
 
           echo "<script>alert('Tipe gambar yang Anda kirim salah.\nTipe gambar harus .JPG .JPEG dan .PNG !');</script>";
 
           echo "<script>window.location='self.history.back()'</script>";
 
       }
 
   }
 
   $query=mysql_query("UPDATE membertbl SET name='$name', register_date='$register_date', expire_date='$expire_date', birthdate='$birthdate', grade='$grade', major='$major', room='$room', gender='$gender', address='$address', phone='$phone', email='$email' WHERE member_id='$member_id'");
 
   if($query){
 
       catat_log($_SESSION['realname'], "Perbarui data anggota $member_id");
 
       echo "<script>document.location.href='halaman-anggota.php'</script>";
 
   }else{
 
       catat_log($_SESSION['realname'], "Gagal perbarui data anggota $member_id");
 
       echo "<script>alert('Gagal perbarui data anggota. \n Mohon diperiksa kembali.');</script>";
 
   }
 
   ?>
Reply
#2
Halo dian007,
Maap baru balas, biasanya kalau gak salah nama folder, folder permession nya.
Coba di echo kan dulu nama folder nya nampilnya bagaimana, apakah sesuai dgn folder yg dituju.
Reply
#3
Wah parah yahh, udah dibantu jawab trus doi ga bilang apa-apa, kan jadi ga tau jawabannya
Dapatkan informasi seputar harga mesin fotocopy warna dan tips serta ulasan mengenai mesin fotokopi hanya di Blog OSC Office.
Reply
#4
Sebagai perwakilan yang bertanya disini, saya mengucapkan terimakasih banyak atas solusinya
Reply
#5
sangat bagus sekali solusinya yang di berikan pak
Reply
#6
sebab dan akibatnya apa pak kok gak bisa update
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)