Updated / Edit Foto Gak Berfungsi

siang sob... mau tanya sob... ini salahnya dimana ya... kalau updated gambar gak mau,,,, error pun gak muncul

<a href='https://imgur.com/a/Wqish '>https://imgur.com/a/Wqish </a>

 $res=$mysqli->query("SELECT * FROM siswa");
while ($r=$res->fetch_array()) {
echo "<!-- Modal Edit-->
<div class='modal fade' id='edit$r[id_siswa]' tabindex='-1' role='dialog' aria-labelledby='myModalLabel'>
  <div class='modal-dialog' role='document'>
    <div class='modal-content'>
      <div class='modal-header'>
        <button type='button' class='close' data-dismiss='modal' aria-label='Close'><span aria-hidden='true'>×</span></button>
        <h4 class='modal-title' id='myModalLabel'>Edit Data Mahasiswa</h4>
      </div>
      <div class='modal-body'>
          <form method=POST action=$aksi?module=siswa&act=update_siswa enctype='multipart/form-data' class='form-horizontal'>
                    <div class='form-group'>
                      <label class='col-sm-3 control-label'>NIM</label>
                      <div class='col-sm-9'>
					    <input type='hidden' name='id' value='$r[id_siswa]'>
                        <input type='text' class='form-control' name='nis' placeholder='nim' value='$r[nis]'>
                      </div>
                    </div>
                    <div class='form-group'>
                      <label class='col-sm-3 control-label'>Nama Lengkap</label>
                      <div class='col-sm-9'>
                        <input type='text' class='form-control' name='nama' placeholder='nama' value='$r[nama_lengkap]'>
                      </div>
                    </div>
                    <div class='form-group'>
                      <label class='col-sm-3 control-label'>Fakultas</label>
                      <div class='col-sm-9'>
                        <select name='id_kelas' class='form-control' required='true'>";
                                           $tampil= $mysqli->query("SELECT * FROM kelas");
										   if ($r['id_kelas']==0){
										   echo "<option value=0 selected>- Pilih Kelas -</option>"; }
                                           while($k=$tampil->fetch_array()){
										   if ($k['id_kelas']==$r['id_kelas']){
                                           echo "<option value=$k[id_kelas] selected>$k[kelas]</option>";
										   }else{
										   echo "<option value=$k[id_kelas]>$k[kelas]</option>";
										   }
                                           }
										   echo "</select>

                      </div>
                    </div>
                    <div class='form-group'>
                      <label class='col-sm-3 control-label'>Jurusan</label>
                      <div class='col-sm-9'>
                        <select name='id_jurusan' class='form-control' required='true'>";
                                           $tampil= $mysqli->query("SELECT * FROM tbl_jurusan");
                       if ($r['id_jurusan']==0){
                       echo "<option value=0 selected>- Pilih Jurusan -</option>"; }
                                           while($k=$tampil->fetch_array()){
                       if ($k['id_jurusan']==$r['id_jurusan']){
                                           echo "<option value=$k[id_jurusan] selected>$k[jurusan]</option>";
                       }else{
                       echo "<option value=$k[id_jurusan]>$k[jurusan]</option>";
                       }
                                           }
                       echo "</select>

                      </div>
                    </div>
                     <div class='form-group'>
                      <label class='col-sm-3 control-label'>Alamat</label>
                      <div class='col-sm-9'>
                        <input type='text' class='form-control' name='alamat' placeholder='alamat' value='$r[alamat]'>
                      </div>
                    </div>
                    <div class='form-group'>
                      <label class='col-sm-3 control-label'>Tanggal Lahir</label>
                      <div class='col-sm-9'>";
						  $get_tgl=substr("$r[tgl_lahir]",8,2);
						  combotgl(1,31,'tgl',$get_tgl);
						  $get_bln=substr("$r[tgl_lahir]",5,2);
						  combonamabln(1,12,'bln',$get_bln);
						  $get_thn=substr("$r[tgl_lahir]",0,4);
						  combothn(1950,$thn_sekarang,'thn',$get_thn);
					echo "
                      </div>
                    </div>
                    <div class='form-group'>
                      <label class='col-sm-3 control-label'>Jenis Kelamin</label>
                      <div class='col-sm-9'>
                        <select name='jk' class='form-control' required='true'>
						<option value='L' selected>Laki-Laki</option>
						<option value='P' selected>Perempuan</option>
						</select>
                      </div>
                    </div>
                    <div class='form-group'>
                      <label class='col-sm-3 control-label'>Tahun Masuk</label>
                      <div class='col-sm-9'>
                        <input type='text' class='form-control' name='th_masuk' value='$r[th_masuk]'>
                      </div>
                    </div>
                    <div class='form-group'>
                      <label class='col-sm-3 control-label'>Foto</label>
                      <div class='col-sm-9'>
                        <input type='file' class='form-control' name='fupload'>
                      </div>
                    </div>
      </div>
      <div class='modal-footer box-footer'>
        <button type='button' class='btn btn-default btn-sm' data-dismiss='modal'>Tutup</button>
		<input type=submit name=submit value=Simpan class='btn btn-primary btn-sm'>
      </div>
	  </form>
    </div>
  </div>
</div><!-- Modal Edit-->";
}

Aksi Updated

 elseif ($module=='siswa' AND $act=='update_siswa'){
  $lokasi_file    = $_FILES['fupload']['tmp_name'];
  $tipe_file      = $_FILES['fupload']['type'];
  $nama_file      = $_FILES['fupload']['name'];
  $direktori_file = "../../../foto_siswa/$nama_file";

  $tgl_lahir=$_POST['thn'].'-'.$_POST['bln'].'-'.$_POST['tgl'];

		  if (empty($lokasi_file)){
			  $mysqli->query("UPDATE siswa SET
										  nis  = '$_POST[nis]',
										  nama_lengkap    = '$_POST[nama]',
										  id_kelas        = '$_POST[id_kelas]',
                      id_jurusan        = '$_POST[id_jurusan]',
										  alamat          = '$_POST[alamat]',
										  tgl_lahir       = '$tgl_lahir',
										  jenis_kelamin   = '$_POST[jk]',
										  th_masuk        = '$_POST[th_masuk]'

								   WHERE  id_siswa        = '$_POST[id]'");

		  }else{
			  if (file_exists($direktori_file)){
					echo "<script>window.alert('Nama file gambar sudah ada, mohon diganti dulu');
					window.location=(href='../../media.php?module=siswa')</script>";
			  }else{
			        if($tipe_file != "image/jpeg" AND
				   $tipe_file != "image/jpg"){
                     echo "<script>window.alert('Tipe File tidak di ijinkan.');
                     window.location=(href='../../media.php?module=siswa')</script>";
					}else{
						$cek = $mysqli->query("SELECT * FROM siswa WHERE id_siswa = '$_POST[id]'");
						$r =$cek->fetch_array();

						if(!empty($r['foto'])){
						$img = "../../../foto_siswa/$r[foto]";
						unlink($img);
						$img2 = "../../../foto_siswa/medium_$r[foto]";
						unlink($img2);
						$img3 = "../../../foto_siswa/small_$r[foto]";
						unlink($img3);
						}
						UploadImage_siswa($nama_file);
						  $mysqli->query("UPDATE siswa SET
										  nis  = '$_POST[nis]',
										  nama_lengkap    = '$_POST[nama]',
										  id_kelas        = '$_POST[id_kelas]',
                      id_jurusan        = '$_POST[id_jurusan]',
										  alamat          = '$_POST[alamat]',
										  tgl_lahir       = '$tgl_lahir',
										  jenis_kelamin   = '$_POST[jk]',
										  th_masuk        = '$_POST[th_masuk]',
										  foto		      = '$nama_file',
								   WHERE  id_siswa        = '$_POST[id]'");
					}
			  }
		  }
            header('location:../../media.php?module='.$module);
  }
?>
avatar boyman
@boyman

6 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

coba letak ini didepan

 ini_set('display', 'On');

setelah itu liat errornya dimana

avatar mhdadil
@mhdadil

105 Kontribusi 61 Poin

Dipost 6 tahun yang lalu

terima kasih sob.. udah solved..

avatar boyman
@boyman

6 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban