Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Gagal edit terus, padahal sebelumnya bisa.

saya punya beberapa form edit. awalnya form edit itu berfungsi dengan baik, tapi beberapa hari kemudian gagal edit dan gak ada pesan errornya dimana. padahal saya gk ada ngotak-ngatik form itu. kira-kira kenapa ya?

ini form editnya


<?php
    include('koneksi.php');
    $id_kt= $_GET['id_kt'];
    $show = mysql_query("SELECT * FROM kriteria WHERE id_kt='$id_kt'");
    if(mysql_num_rows($show) == 0){
        echo '<script>window.history.back()</script>';
       }else{
        $data = mysql_fetch_assoc($show);
    }
    ?>
<!DOCTYPE html>
<html>
<?php include ('session.php');?>
<?php include ('header.php');?>
<body>
    <div id="wrapper">

        <!-- Navigation -->
        <nav class="navbar navbar-inverse navbar-static-top" role="navigation" style="margin-bottom: 0">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
            <a class="navbar-brand" href="#">Sariati</a>
        </div>

        <!-- Top Navigation: Right Menu -->
        <ul class="nav navbar-nav navbar-right navbar-top-links">
            <li class="dropdown navbar-inverse">
                <a class="dropdown-toggle" data-toggle="dropdown" href="#">
                <font color="white">
                    <i class="fa fa-user fa-fw"></i> <?php echo $_SESSION['nama_lengkap']; ?> <b class="caret"></b></font>
                </a>
                <ul class="dropdown-menu dropdown-user">
                    <li><a href="logout_admin.php"><i class="fa fa-sign-out fa-fw"></i> Logout</a>
                    </li>
                </ul>
            </li>
        </ul>

			<?php include ('sidebar.php');?>
        </nav>
		   <div id="page-wrapper"></br><br>
			   <div class="row">
					<div class="col-lg-14">
						<div class="panel panel-info">
							<div class="panel-heading">
								<strong><center><h3> Edit Data Kriteria </h3></center></strong>
							</div>

						<div class="panel-body">
							<div class="container">
								<div class="row">
									<div class="col-sm-8 col-sm-offset-1">
										<form method="POST" action="proses_edit_kriteria.php">

            <div class="form-group ">
                <label for="inputnama">Nama Kriteria</label>
                <input type="text" class="form-control" required="required" id="inputnama" name="nama_kriteria" placeholder="Nama Kriteria" value="<?php echo $data['nama_kriteria']; ?>">
                <span class="help-block"></span>
            </div>

			<div class="form-group ">
                <label for="inputnama">Tipe Kriteria</label>
                <input type="text" class="form-control" required="required" id="inputnama" name="tipe_kriteria" placeholder="Tipe Kriteria" value="<?php echo $data['tipe_kriteria']; ?>">
                <span class="help-block"></span>
            </div>

			<div class="form-group ">
                <label for="inputnama">Bobot</label>
                <input type="text" class="form-control" required="required" id="inputnama" name="bobot" placeholder="Bobot" value="<?php echo $data['bobot']; ?>">
                <span class="help-block"></span>
            </div>
            <div class="form-actions">
                    <button type="submit" name="update" class="btn btn-primary">Simpan</button>
                    <button type="reset" class="btn btn-danger">Reset</button>
                    <a class="btn btn btn-warning" href="kriteria.php">Kembali</a>
            </div>
			</form>
        </div>
		</div>
		<!-- /row -->
	</div>
	</div>
     <!-- /.row -->
</div>
<!-- /#page-wrapper -->
</div>
<!-- /#wrapper -->

    <!-- jQuery -->
    <?php include ('script.php');?>

</body>
</html>
<?php  ?>

ini proses editnya


<?php
//mulai proses edit data

//cek dahulu, jika tombol simpan di klik
if(isset($_POST['update'])){


	include('koneksi.php');

	$id_kt = $_POST['id_kt'];
	$nama_kriteria= $_POST['nama_kriteria'];
	$tipe_kriteria = $_POST['tipe_kriteria'];
	$bobot  = $_POST['bobot'];

    //melakukan query dengan perintah UPDATE untuk update data ke database dengan kondisi WHERE siswa_id='$id' <- diambil dari inputan hidden id
   $update = mysql_query("UPDATE kriteria SET nama_kriteria='$nama_kriteria', tipe_kriteria='$tipe_kriteria', bobot='$bobot' WHERE id_kt='$id_kt'") or die(mysql_error());

    //jika query update sukses
    if($update){

        header('location: kriteria.php');

    }else{

        echo 'Gagal menyimpan data! ';      //Pesan jika proses simpan gagal

    }

}
?>

kira-kira dimana ya salahnya gan? mohon bantuannya ya.. terima kasih..

avatar Sariati
@Sariati

41 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

21 Jawaban:

pesan errornya apa

avatar stefanuspn
@stefanuspn

250 Kontribusi 69 Poin

Dipost 7 tahun yang lalu

gk ada pesan error yg muncul gan,, tapi datanya gagal di update,,

avatar Sariati
@Sariati

41 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Query kan butuh 2 param, coba dibagian updateny ditambahin koneksiny jd

 $update= mysql_query($konek,$query)

semoga membantu ^^

avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 7 tahun yang lalu

maksudnya kaya gini gan?


$update = mysql_query($konek,$query)("UPDATE kriteria SET nama_kriteria='$nama_kriteria', tipe_kriteria='$tipe_kriteria', bobot='$bobot' WHERE id_kt='$id_kt'") or die(mysql_error());

atau kaya gimna? ane kurang paham gan.. tolongin ya gan,,

avatar Sariati
@Sariati

41 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Bukan gitu kyk gini jdny

 $update = mysql_query($koneksi, "UPDATE kriteria SET nama_kriteria='$nama_kriteria', tipe_kriteria='$tipe_kriteria', bobot='$bobot' WHERE id_kt='$id_kt'") or die("gagal update data");
avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 7 tahun yang lalu

 $update = mysqli_query($koneksi, "UPDATE kriteria SET nama_kriteria='$nama_kriteria', tipe_kriteria='$tipe_kriteria', bobot='$bobot' WHERE id_kt='$id_kt'") or die("gagal update data");
avatar stefanuspn
@stefanuspn

250 Kontribusi 69 Poin

Dipost 7 tahun yang lalu

malah error gan,, munculnya kaya gini,,

Notice: Undefined index: id_kt in D:\xampp\htdocs\ta\admin\pages\proses_edit_kriteria.php on line 10

Warning: mysql_query() expects parameter 1 to be string, resource given in D:\xampp\htdocs\ta\admin\pages\proses_edit_kriteria.php on line 16 gagal update data

avatar Sariati
@Sariati

41 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Nah itu id_kt gk nemu, salahny dmn..? salahny di urlny. Coba dibagian action form editnya diubah jadi proses_edit_kriteria.php?id_kt=$data['id_kt'] Ambil data id_kt sbb $id_kt = $_GET['id_kt'];

Nah untuk error yg kedua, agan sesuaikan nama variabel koneksi di db agan.. Semoga berhasil ^^

avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 7 tahun yang lalu

masih error gan,,

form edit :


<?php
    include('koneksi.php');

    $id_kt= $_GET['id_kt'];

    $show = mysql_query("SELECT * FROM kriteria WHERE id_kt='$id_kt'");

    if(mysql_num_rows($show) == 0){
        echo '<script>window.history.back()</script>';

    }else{
        $data = mysql_fetch_assoc($show);
    }
    ?>


<!DOCTYPE html>
<html>
<?php include ('session.php');?>
<?php include ('header.php');?>
<body>
    <div id="wrapper">

        <!-- Navigation -->
        <nav class="navbar navbar-inverse navbar-static-top" role="navigation" style="margin-bottom: 0">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
            <a class="navbar-brand" href="#">Polteknik Negeri Tanah Laut</a>
        </div>

        <!-- Top Navigation: Right Menu -->
        <ul class="nav navbar-nav navbar-right navbar-top-links">
            <li class="dropdown navbar-inverse">
                <a class="dropdown-toggle" data-toggle="dropdown" href="#">
                <font color="white">
                    <i class="fa fa-user fa-fw"></i> <?php echo $_SESSION['nama_lengkap']; ?> <b class="caret"></b></font>
                </a>
                <ul class="dropdown-menu dropdown-user">
                    <li><a href="logout_admin.php"><i class="fa fa-sign-out fa-fw"></i> Logout</a>
                    </li>
                </ul>
            </li>
        </ul>

			<?php include ('sidebar.php');?>
        </nav>

		<!-- tampilan tambah data kabupaten -->
		   <div id="page-wrapper"></br><br>
			   <div class="row">
					<div class="col-lg-14">
						<div class="panel panel-info">
							<div class="panel-heading">
								<strong><center><h3> Edit Data Kriteria </h3></center></strong>
							</div>

						<div class="panel-body">
							<div class="container">
								<div class="row">
									<div class="col-sm-8 col-sm-offset-1">
										<form method="POST" action="proses_edit_kriteria.php?id_kt=$data['id_kt'] ">

            <div class="form-group ">
                <label for="inputnama">Nama Kriteria</label>
                <input type="text" class="form-control" required="required" id="inputnama" name="nama_kriteria" placeholder="Nama Kriteria" value="<?php echo $data['nama_kriteria']; ?>">
                <span class="help-block"></span>
            </div>

			<div class="form-group ">
                <label for="inputnama">Tipe Kriteria</label>
                <input type="text" class="form-control" required="required" id="inputnama" name="tipe_kriteria" placeholder="Tipe Kriteria" value="<?php echo $data['tipe_kriteria']; ?>">
                <span class="help-block"></span>
            </div>

			<div class="form-group ">
                <label for="inputnama">Bobot</label>
                <input type="text" class="form-control" required="required" id="inputnama" name="bobot" placeholder="Bobot" value="<?php echo $data['bobot']; ?>">
                <span class="help-block"></span>
            </div>
            <div class="form-actions">
                    <button type="submit" name="update" class="btn btn-primary">Simpan</button>
                    <button type="reset" class="btn btn-danger">Reset</button>
                    <a class="btn btn btn-warning" href="kriteria.php">Kembali</a>
            </div>
			</form>
        </div>
		</div>
		<!-- /row -->
	</div>
	</div>
     <!-- /.row -->
</div>
<!-- /#page-wrapper -->
</div>
<!-- /#wrapper -->

    <!-- jQuery -->
    <?php include ('script.php');?>

</body>
</html>
<?php  ?>

proses edit :


<?php
//mulai proses edit data

//cek dahulu, jika tombol simpan di klik
if(isset($_POST['update'])){


	include('koneksi.php');

	$id_kt = $_GET['id_kt'];
	$nama_kriteria= $_POST['nama_kriteria'];
	$tipe_kriteria = $_POST['tipe_kriteria'];
	$bobot  = $_POST['bobot'];

  $update = mysqli_query($koneksi, "UPDATE kriteria SET nama_kriteria='$nama_kriteria', tipe_kriteria='$tipe_kriteria', bobot='$bobot' WHERE id_kt='$id_kt'") or die("gagal update data");

    //jika query update sukses
    if($update){

        header('location: kriteria.php');

    }else{

        echo 'Gagal menyimpan data! ';      //Pesan jika proses simpan gagal

    }

}
?>

koneksi.php


<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'ta';
$koneksi    = mysql_connect($host,$user,$pass);

    if(!$koneksi){
        die("Cannot connect to database.");
    }

    mysql_select_db($db);

?>

masih error.. Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in D:\xampp\htdocs\ta\admin\pages\proses_edit_kriteria.php on line 16 gagal update data

avatar Sariati
@Sariati

41 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

hoalah pantesan agan pake mysqli_query diupdateny sedangkan dikoneksi dbnya agan pake perintah mysql biasa. jelas ndak bisa.., coba di query updatenya ganti jadi mysql_query

avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 7 tahun yang lalu

diganti kaya gini ya gan?


$update = mysql_query($koneksi, "UPDATE kriteria SET nama_kriteria='$nama_kriteria', tipe_kriteria='$tipe_kriteria', bobot='$bobot' WHERE id_kt='$id_kt'") or die("gagal update data");

tapi errornya jadi kaya gini gan :

Warning: mysql_query() expects parameter 1 to be string, resource given in D:\xampp\htdocs\ta\admin\pages\proses_edit_kriteria.php on line 16 gagal update data

gimana ya?

duh maaf ya gan,, ngerepotin terus ini..

avatar Sariati
@Sariati

41 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Coba

 $update = mysql_query("UPDATE ... blablabla", $koneksi);
avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 7 tahun yang lalu

saya coba kaya gini :



$update = mysql_query("UPDATE kriteria SET nama_kriteria='$nama_kriteria', tipe_kriteria='$tipe_kriteria', bobot='$bobot' WHERE id_kt='$id_kt'", $koneksi);

tetep aja error gan,,

kaya gini juga error:


$update = mysql_query("UPDATE kriteria SET nama_kriteria='$nama_kriteria', tipe_kriteria='$tipe_kriteria', bobot='$bobot' WHERE id_kt='$id_kt'", $koneksi) or die("gagal update data");

tapi gk ada pesan errornya,,

avatar Sariati
@Sariati

41 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Bagian sini ubah


	include('koneksi.php');

	$id_kt = $_GET['id_kt'];

if(isset($_POST['update'])){


	$nama_kriteria= $_POST['nama_kriteria'];
	$tipe_kriteria = $_POST['tipe_kriteria'];
	$bobot  = $_POST['bobot'];

  $update = mysql_query("UPDATE kriteria SET nama_kriteria='$nama_kriteria', tipe_kriteria='$tipe_kriteria', bobot='$bobot' WHERE id_kt='$id_kt'", $koneksi) or die("gagal update data");

    //jika query update sukses
    if($update){

        header('location: kriteria.php');

    }else{

        echo 'Gagal menyimpan data! ';      //Pesan jika proses simpan gagal

    }

}
avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 7 tahun yang lalu

masih gagal gan,, hehe,,

kali ini pesan error yang muncul "gagal update data" :D

avatar Sariati
@Sariati

41 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Tambahin global variabel buat koneksi ke db

  include('koneksi.php');

	$id_kt = $_GET['id_kt'];

if(isset($_POST['update'])){
//global koneksi
global $koneksi;

	$nama_kriteria= $_POST['nama_kriteria'];
	$tipe_kriteria = $_POST['tipe_kriteria'];
	$bobot  = $_POST['bobot'];

  $update = mysql_query("UPDATE kriteria SET nama_kriteria='$nama_kriteria', tipe_kriteria='$tipe_kriteria', bobot='$bobot' WHERE id_kt='$id_kt'", $koneksi) or die("gagal update data");

    //jika query update sukses
    if($update){

        header('location: kriteria.php');

    }else{

        echo 'Gagal menyimpan data! ';      //Pesan jika proses simpan gagal

    }

}
avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 7 tahun yang lalu

tetep gak mau gan :(

kira2 selain di query, kemungkinan salahnya dimana ya gan? soalnya sebelumnya berhasil, kalau misalnya salah di query harusnya dari awal gak mau kan ya? tapi ini awalnya mau.. ane jadi bingung,,

dan ini berlaku disemua form edit gan,,gak cuma di edit kriteria aja. padahal sebelum-sebelumnya berhasil aja. tapi setelah ane ngotak-ngatik form perhitungan tetiba semua form edit jadi rusak.

menu search yg awalnya ada disetiap halaman juga ikut ilang :( dan ane baru sadar hari ini tadi.. minta solusinya gan..

avatar Sariati
@Sariati

41 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Tunggu ini koneksinya pake mysql atau mysqli ?

avatar stefanuspn
@stefanuspn

250 Kontribusi 69 Poin

Dipost 7 tahun yang lalu

Pake mysql gan..

avatar Sariati
@Sariati

41 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

coba cek dulu gan masing2 variabel ($id_kt, $nama_kriteria, $bobot, dan $tipe_kriteria) apakah sudah memiliki nilai pake fungsi var_dump dari php

http://php.net/manual/en/function.var-dump.php

Dan coba sql syntaxnya secara manual di GUI database agan (ex: phpMyAdmin) jalan gak?

avatar dhiaaziz
@dhiaaziz

6 Kontribusi 5 Poin

Dipost 7 tahun yang lalu

udah saya coba manual di GUI nya berhasil gan,,tapi pas lewat sistemnya gagal,, kenapa ya?

avatar Sariati
@Sariati

41 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban