Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengambil Input dari Kotak Teks yang Dibuat Secara Dinamis di php dan menyimpannya di MySQL menggunakan loop?

Anda dapat melakukannya dengan cara berikut.

Setiap kali Anda membuat kotak teks menggunakan JavaScript atau jQuery, pertahankan hitungan kotak teks, misalkan Anda memiliki dua kotak teks secara default pada HTML, jadi simpan hitungan itu ke dalam bidang tersembunyi seperti yang Anda lakukan:

<input type"hidden" id="h" name="h" value="0"/>

Kemudian coba ini, Anda membaca nilainya dengan cara yang salah:

Alih-alih menggunakan $var[z]=$_POST['textbox'][$z]; gunakan $var[z]=$_POST['textbox'.$z]; .

Saya pikir alih-alih mengedit setiap kotak teks id nilai, hapus saja dari HTML dan periksa ke dalam kode PHP:

    <?php
     include_once('db.php');

     $x=$_POST["h"];
     $y=intval($x);
     $z=0;
     while($z<=$y){
            if(isset($_POST['textbox'.$z]) && !empty($_POST['textbox'.$z])){
                     $var[z]=$_POST['textbox'.$z];
                     echo "$var[$z]";
                     $sql="INSERT into the Data values('".$var[z]."');";
                     $query=mysql_query($sql);
            }
     }
    ?>

Cara lain, untuk menyelesaikan kedua masalah Anda :)

test.html:

<html>
    <title>TEST</title>
    <body>
        <form action="test.php" method="post">
        <input type="text" name="demo[]" value=""/>
        <input type="text" name="demo[]" value=""/>
        <input type="text" name="demo[]" value=""/>
        <input type="text" name="demo[]" value=""/>
        <input type="text" name="demo[]" value=""/>
        <input type="submit">
        </form>
    </body>
</html>

test.php:

print_r($_POST);
exit;

keluaran:

Array ( [demo] => Array ( [0] => zxc [1] => zxc [2] => ewe [3] => ecc [4] => zzx ) )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memasukkan daftar yang menyimpan banyak nilai di MySQL menggunakan pymysql

  2. Sisipkan PHP mysqli tidak berfungsi, tetapi tidak memberikan kesalahan apa pun

  3. Memeriksa panjang maksimum hari berturut-turut yang memenuhi kondisi tertentu

  4. Bagaimana saya menyimpan dan mengambil gambar di server saya di aplikasi web java

  5. Apakah ada cara yang lebih baik untuk mendapatkan data dari dua tabel sekaligus dengan Sphinx/MySQL?