cara menghitung jumlah tombol yang dikilk

jadi gini gan ketika kita klik sebuah tombol nah tombol itu bisa nambah form inputnya lihat gambar gambar 1

gambar 2 ketika diklik tombol tambah jadi kayak gini

nah ane dah berhasil tapi cuman bisa satu kali aja nah gimana caranya suapaya ketika kita klik tombol tambah bisa muncul form inputannya berkali kali

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Membuat Program Kasir</title>
  </head>
  <body>
    <form action="" method="post">
      <h3>Barang 1</h3>
      Harga : <input type="text" name="harga">
      jumlah: <input type="text" name="qty"><br>
      <?php
        if(isset($_POST['tambah'])){

          $pembatas = count($_POST['tambah']);
          for ($i=0; $i < $pembatas; $i++) {
          ?>
            Harga : <input type="text" name="harga">
            jumlah: <input type="text" name="qty"><br>
          <?php
          }
        }
      ?>
      masih ada barang yang ingin masih dihitung?
      <input type="submit" name="tambah" value="tambah"><br>
    </form>

</body>
</html>

avatar kartadinata
@kartadinata

121 Kontribusi 78 Poin

Diperbarui 7 tahun yang lalu

8 Jawaban:

Coba pakai Javascript, kalau pakai php susah juga sih, coba pakai Jquery :D

Cheers

avatar yupangestu
@yupangestu

64 Kontribusi 22 Poin

Dipost 7 tahun yang lalu

iyah makanya saya mau pake php karena ini untuk latihan gimana bagusnya pake php, yang ane bingungin itu gimana yah $pembatasnya gimana supaya dia bisa menghitung jumlah tombol tambah yang diklik secara otomatis supaya bisa membatasi perulangan

avatar kartadinata
@kartadinata

121 Kontribusi 78 Poin

Dipost 7 tahun yang lalu

yang agan lakukan sebenarnya cuma mengedit HTML atau ada interaksi menggunakan HTML yang itu tugasnya Javascript, sedangkan untuk belajar PHP agan tinggal belajar gimana cara memasukan data yang dimasukan oleh form tsb ke database yaitu SQL... atau belajar echo aja kalau ga mau, echo apa yang sudah diinput :D

cheers

avatar yupangestu
@yupangestu

64 Kontribusi 22 Poin

Dipost 7 tahun yang lalu

Kalau pakek PHP agak sulit. Kode di atas nggak bisa jalan karena setiap di submit, browser melakukan refresh, nah di sinilah PHP bakal mengembalikan nilai ke nilai awal, jadi perulangannya nggak akan bisa jalan efektif. Sebenrnya bisa diakalin asalkan kita bisa menyimpan nilai yang nilai tersebut bisa bertahan dan tidak hilang meski browser melakukan refresh. Bisa pakai session. Jadi, di session kita bikin index misal 'jumlah' dengan nilai 0, setelah tombol submit di klik, index ini kita tambahkan 1. Karena pakek session, nilai index ini gak akan hilang meski kita submit dan browser refresh berkali-kali, dan kode di atas akan berjalan normal.

Tapi, kenapa harus pakai PHP? Kalau cuma mau nambah element, biarkan JavaScript yang melakukannya, jauh lebih efisien ketimbang PHP.

avatar dalikewara
@dalikewara

351 Kontribusi 260 Poin

Dipost 7 tahun yang lalu

memang pake javascript lebih bagus tinggal pake event onclick tapi ane pengen belajar nyelesein masalah dengan php

avatar kartadinata
@kartadinata

121 Kontribusi 78 Poin

Dipost 7 tahun yang lalu

apa kalo pake cookie sama aja

avatar kartadinata
@kartadinata

121 Kontribusi 78 Poin

Dipost 7 tahun yang lalu

Sama saja, session sama cookie itu sama, cuman beda tempat penyimpanan.

avatar dalikewara
@dalikewara

351 Kontribusi 260 Poin

Dipost 7 tahun yang lalu

@kartadinata

Yang harus diketahui bahwa php itu server side, semuanya harus masalah berdasarkan server... contoh: gimana cara memasukan data ini itu, gimana cara bikin sistim authentikasi dan segalanya, sedangkan disini masalah utamanya adalah client side yaitu javascript html css

fondasinya mending diperbaiki dulu baru pemecahan masalahnya :D

avatar yupangestu
@yupangestu

64 Kontribusi 22 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban