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

avatar iamfreestyler
@iamfreestyler

341 Kontribusi 57 Poin

Diperbarui 6 tahun yang lalu

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

avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 6 tahun yang lalu

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 (^_^)

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban