Advertisement
kangjaz

multi_insert

Aug 29th, 2017
2,429
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.90 KB | None | 0 0
  1. <?php
  2.  
  3. if (isset($_POST['submit'])) {
  4.    //hitung jumlah form
  5.    $jumlah = count($_POST['nama']);
  6.    //buat variabel untuk menampung data
  7.    $value = null;
  8.    //lakukan looping pembacaan data
  9.    for ($i = 0; $i < $jumlah; $i++) {
  10.       if ($_POST['nama'][$i] != null && $_POST['umur'][$i] != null) {
  11.          //masukkan data ke variabel $value
  12.          $value .= ",('".$_POST['nama'][$i]."','".$_POST['umur'][$i]."')";
  13.       }
  14.    }
  15.  
  16.  
  17.    //siapkan query
  18.    $sql = "INSERT INTO `t_anggota` (`nama`, `umur`) VALUES ".trim($value, ',');
  19.    //siapkan koneksi ke database
  20.    $con = mysqli_connect('localhost', 'root', '', 'multi_insert');
  21.    //eksekusi
  22.    mysqli_query($con, $sql);
  23. }
  24. ?>
  25.  
  26.  
  27. <html>
  28.    <head>
  29.       <title>Multiple Insert</title>
  30.       <style>
  31.          form { margin-left: 40px; }
  32.          input[type="submit"] {
  33.             background: #001a67;
  34.             padding: 10px 15px;
  35.             margin-top: 10px;
  36.             border-radius: 5px;
  37.             border: none;
  38.             color: #fff;
  39.             font-size: 16px;
  40.             margin-left: 28%;
  41.          }
  42.          input[type="text"],
  43.          input[type="number"] {
  44.             padding: 5px;
  45.             font-size: 14px;
  46.             border-radius: 5px;
  47.             border: 1px solid #4d4d4d;
  48.             outline: 0;
  49.          }
  50.          h3 {
  51.             font-size: 30px;
  52.             margin-left: 40px;
  53.          }
  54.        </style>
  55.    </head>
  56.    <body>
  57.       <h3>Multiple Insert</h3>
  58.       <br />
  59.       <form action="" method="POST">
  60.          <?php
  61.             for ($i = 0; $i < 5; $i++) {
  62.                echo '<label>Nama '.($i+1).' : </label><input type="text" name="nama[]" />';
  63.                echo '&nbsp;&nbsp;<label>umur '.($i+1).' :</label><input type="number" name="umur[]" /><br /><br />
  64.            }
  65.         ?>
  66.          <input type="submit" name="submit" value="submit" />
  67.       </form>
  68.    </body>
  69. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement