data di from tidak bisa di insert di database

udah dua hari kak masih bingung eror nya di mana

Screenshot_4.pngScreenshot_5.png

padahal penepatan basis data sama tabel nya udah bener

codingan form

<?php

     require "functions.php";

// cek apakah  tombol sumbit di tekan

if ( isset($_POST["submit"])) {

// cek apakah data nya berhasil di tambahkan

if (tambah($_POST) > 0) {

echo "data berhasil di tambahkan ";

}else {

echo "data gagal di tambahkan ";

}

}

?>

<!-- html -->

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>menambah data mahasiawa </title>

</head>

<body>

<div class="tambah">

<form  action="" method="post">

<!-- Nama -->

<label  for="nama">Nama : </label>

<input type="text" name="nama" id="nama" >

<br>

<!-- harga -->

<label for="harga">Harga :</label>

<input  type="text" name="harga" id="harga" >

<br>

<!-- No Buku  -->

<label for="no_buku">No Buku :</label>

<input  type="text" name="no_buku" id="no_buku" >

<br>

<!-- Pembuat -->

<label for="pembuat">Pembuat :</label>

<input  type="text" name="pembuat" id="pembuat" >

<br>

<label for="gambar">gambar :</label>

<input type="text" name="gambar " id="gambar" >

<br>

<!-- Tambahkan  -->

<button  type="submit">Tambahkan</button>

</form>

</div>

<a href="latihan1.php "> kemnbali ke home </a>

</body>

</html>

avatar nandabusines2
@nandabusines2

5 Kontribusi 1 Poin

Diperbarui 3 tahun yang lalu

Tanggapan

Untuk gambar apakah berupa file atau hanya teks ?

atribut gambar di form nya*

Dan bolehkah lampirkan screenshot dari kodingan yang ada untuk sisi form nya

Oiya dan apakah id pada tabel databasenya sudah menggunakan auto increments ?

gambar berupa text soalnya ini baru menambahkan

codingan from di atas udah ada bang

from berupa text

3 Jawaban:

<div>untuk bagian tabel di databasenya yang bertipe data int / integer<br>mungkin coba query dari phpnya jangan gunakan tanda petik, langsung saja $harga, $no_buku tanpa petik</div>

avatar insanz01
@insanz01

90 Kontribusi 56 Poin

Dipost 3 tahun yang lalu

Tanggapan

tetep ngak bisa bang

untuk id di tabel detail_buku nya sudah auto increment ?

<div>pada bagian &nbsp;<br>&lt;button&nbsp; type="submit"&gt;Tambahkan&lt;/button&gt;<br>coba di ubah menjadi seperti ini<br>&nbsp;&lt;button&nbsp; type="submit" name="submit"&gt;Tambahkan&lt;/button&gt;<br><br></div>

avatar solehrasta
@solehrasta

10 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

<div>Seperti apa yang dikatakan oleh @solehrasta , bagian button harus diberikan atribut name, karena pada bagian pengecekan proses submit data-nya kamu menggunakan $_POST['submit'], maka harus ada inputan dengan atribut bernilai 'submit'.<br><br>Jadi pada bagian ini :&nbsp;</div><pre>&lt;button type="submit"&gt;Tambahkan&lt;/button&gt;</pre><div>diubah menjadi :</div><pre>&lt;button name='submit' type="submit"&gt;Tambahkan&lt;/button&gt; atau bisa juga dengan &lt;input type='submit' name='submit'&gt;</pre><div><br>Yang perlu diperhatikan adalah nilai dari atibut name-nya, kalo atribut name-nya bernilai bukan 'submit', misalkan seperti ini :</div><pre>&lt;input type='submit' name='kirim'&gt;</pre><div>maka untuk proses pengecekan pada PHP-nya dapat menggunakan seperti ini :</div><pre>&lt;?php if(isset($_POST['kirim'])){ &lt;-- Atribut name bernilai -&gt; 'kirim' //DO SOMETHING }</pre><div><br>Semoga terbantu.</div>

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban