Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
apakah bisa insert data ke salah satu kolom saja bukan ke semuanya?
misalnya saya punya tiga form
<form>
<textarea name="komen"></textarea>
<button type="submit" name="komentar">Kirim</button>
</form>
<form>
<textarea name="komen"></textarea>
<button type="submit" name="komentar">Kirim</button>
</form>
<form>
<textarea name="komen"></textarea>
<button type="submit" name="komentar">Kirim</button>
</form>
dan di tabel komentar saya punya kolom ini :
1. | id | nama | isi_komentar | 2. | id | nama | isi_komentar | 3. | id | nama | isi_komentar |
apakah bisa misalnya saya komentar di form pertama komen tersebut hanya masuk ke dalam isi_komentar yang ada di kolom pertama, apakah itu bisa? dan klo bisa mohon bantuannya gan...:D
2 Jawaban:
alangkah baiknya dibuat array misal
<form>
//name dikomentarnya dijadikan array
<textarea name="komen[]"></textarea>
<button type="submit" name="submit">Kirim</button>
</form>
biar lebih efisien.., semoga membantu
tabel komentar nya ada 3 kolom kah ?
id | nama | isi_komentar
1. | id | nama | isi_komentar |
2. | id | nama | isi_komentar |
3. | id | nama | isi_komentar |
itu dibuat 3 kali maksudnya contoh isinya atau bagaimana..
penting. untuk attribute name pd tag html dalam 1 form tidak boleh sama ...
kalau mau sama harus pake array=> komen[]
nanti waktu mau disimpan di database di cek komen[] = array 0 artinya komentar pertama , dst
contoh :
<?php
if(isset($_POST['submit'])) {
$komen = $_POST['komen'];
print_r($komen); // output => Array ( [0] => isi komen 1 [1] => isi komen 2 [2] => isi komen 3 )
// pengecekan komen terisi atau tidak pake looping
foreach ($komen as $no => $isi) {
if(empty($isi)) {
// jika kosong
// code ...
}else{
// jika tidak kosong
// code ...
}
}
}
?>
<form action="" method="post">
<input type="text" name="komen[]" value="isi komen 1">
<input type="text" name="komen[]" value="isi komen 2">
<input type="text" name="komen[]" value="isi komen 3">
<input type="submit" name="submit">
</form>
Semoga Membantu (^_^)