Undefined index dari input text dengan value yang berasal dari database


<td><input type="text" class="form-control" name="no_jbt" value="<?php echo $data["no_jembatan"]; ?>"  disabled="true"></td>
<td><input type="text" class="form-control" name="nama"; ?>"></td>

<script type="text/javascript">
    $(document).ready(function(){

        $("#Submit").click(function(){
            var data = $('#form').serialize();
            $.ajax({
                type  : 'POST',
                url : "save.php",
                data: data,

                cache : false,
                success : function(data){
                    $('#tampil').load("tampil.php");
                }
            });
        });
    });
</script>

form.php

$no_jbt     = $_POST['no_jbt'];
$nama       = $_POST['nama'];
$input      ="INSERT INTO survei_invent (no_jbt,nama) VALUES ('$no_jbt','$nama')";
$query_input =mysqli_query($koneksi, $input);

save.php

Notice: Undefined index: no_jbt in C:\xampp\htdocs\sijatan\surinvestsave.php on line 7

ini error nya krn apa ya ?

avatar jangancobacoba
@jangancobacoba

2 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

Tanggapan

apakah metodenya sudah benar method POST di formnya?

sudah, krn yg tidak ada value nya tidak ada masalah

saya tidak mengerti hubungan kedua gambar di atas, coba diperjelas lagi, yang error yang mana

gambar pertama form.php, dan gambar kedua untuk save.php nya gan. Jadi saya coba kalau di form.php input text nya tidak nilai valuenya kosong, tidak masalah. Tapi kalau ada nilai value yg nilainya diambil dari database, jadinya undefined index

2 Jawaban:

<div>mohon izin menjawab,<br><br>undefined index berati ada yang null atau tidak ketemu index nya, coba dicek dulu pakai isset pada bagian:</div><pre>isset($data["no_jembatan"]) isset($_POST["no_jbt"])</pre><div><br>kalau false, berati memang tidak ada.<br><br>semoga dapat membantu</div>

avatar keccikun
@keccikun

368 Kontribusi 197 Poin

Dipost 3 tahun yang lalu

<div>hasilnya memang false. Bagaimana agar tidak null gan, karena di field itu ada isinya&nbsp;<br>&nbsp;</div><pre> &lt;input type="text" class="form-control" name="no_jbt" value="&lt;?php echo $d["no_jbt"]; ?&gt;" disabled="true"&gt; </pre><div>&nbsp;<figure data-trix-attachment="{&quot;contentType&quot;:&quot;image/png&quot;,&quot;filename&quot;:&quot;image.png&quot;,&quot;filesize&quot;:1702,&quot;height&quot;:99,&quot;url&quot;:&quot;https://i.ibb.co/rySsRWH/image.png&quot;,&quot;width&quot;:279}" data-trix-content-type="image/png" data-trix-attributes="{&quot;presentation&quot;:&quot;gallery&quot;}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/rySsRWH/image.png" width="279" height="99"><figcaption class="attachment__caption"><span class="attachment__name">image.png</span></figcaption></figure></div>

avatar jangancobacoba
@jangancobacoba

2 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban