Postingan lainnya
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>
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>
Tanggapan
tetep ngak bisa bang
untuk id di tabel detail_buku nya sudah auto increment ?
<div>pada bagian <br><button type="submit">Tambahkan</button><br>coba di ubah menjadi seperti ini<br> <button type="submit" name="submit">Tambahkan</button><br><br></div>
<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 : </div><pre><button type="submit">Tambahkan</button></pre><div>diubah menjadi :</div><pre><button name='submit' type="submit">Tambahkan</button> atau bisa juga dengan <input type='submit' name='submit'></pre><div><br>Yang perlu diperhatikan adalah nilai dari atibut name-nya, kalo atribut name-nya bernilai bukan 'submit', misalkan seperti ini :</div><pre><input type='submit' name='kirim'></pre><div>maka untuk proses pengecekan pada PHP-nya dapat menggunakan seperti ini :</div><pre><?php if(isset($_POST['kirim'])){ <-- Atribut name bernilai -> 'kirim' //DO SOMETHING }</pre><div><br>Semoga terbantu.</div>