Мне действительно нужно вдохновение, как сделать несколько вложений, используя этот код ниже. Проблема в том, что данные из базы данных не отображаются в следующей форме. Кто-нибудь может помочь мне здесь, чтобы дать мне несколько советов, чтобы решить мою проблему? я действительно ценю, что все участники связаны с моей проблемой. И вот код: здесь подробно
<html>
<head>
<title>Multiple Insert</title>
<!-- Load plugin jquery nya -->
<script src="bower_components/jquery/dist/jquery.min.js"></script>
</head>
<body>
<form method="post" action="proses.php">
<!-- Buat tombol untuk menabah form data -->
<button type="button" id="btn-tambah-form">Tambah Data Form</button>
<button type="button" id="btn-reset-form">Reset Form</button><br><br>
<b>Data ke 1 :</b>
<table>
<tr>
<td>Item</td>
<td>
<select name='barang[]' class='form-control'>
<?php
include "include/koneksi.php";
$sql = "select * from tbl_mst_barang";
$query = mysqli_query($conn, $sql);
while($data=mysqli_fetch_array($query))
{
echo "<option value=$data[id_barang]>$data[nama_barang]</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td>Qty</td>
<td><input type="text" class="form-control" name="qty[]" required></td>
</tr>
</table>
<br><br>
<div id="insert-form"></div>
<hr>
<input type="submit" value="Simpan">
</form>
<!-- Kita buat textbox untuk menampung jumlah data form -->
<input type="hidden" id="jumlah-form" value="1">
<script>
$(document).ready(function(){ // Ketika halaman sudah diload dan siap
$("#btn-tambah-form").click(function(){ // Ketika tombol Tambah Data Form di klik
var jumlah = parseInt($("#jumlah-form").val()); // Ambil jumlah data form pada textbox jumlah-form
var nextform = jumlah + 1; // Tambah 1 untuk jumlah form nya
<?php
include 'include/koneksi.php';
$sql1 = 'select * from tbl_mst_barang';
$query1 = mysqli_query($conn, $sql1);
while ($data1=mysqli_fetch_array($query1))
//echo '<option value=$data[id_barang]>$data[nama_barang]</option>';
?>
// Kita akan menambahkan form dengan menggunakan append
// pada sebuah tag div yg kita beri id insert-form
$("#insert-form").append("<b>Data ke " + nextform + " :</b>" +
"<table>" +
"<tr>" +
"<td>Item</td>" +
"<td><select name='barang[]' class='form-control'><option value='<?php echo $data1['id_barang'];?>'><?php echo $data1['nama_barang']; ?></option></select></td>" +
"</tr>" +
"<tr>" +
"<td>Qty</td>" +
"<td><input type='text' class='form-control' name='qty[]' required></td>" +
"</tr>" +
"</table>" +
"<br><br>");
$("#jumlah-form").val(nextform); // Ubah value textbox jumlah-form dengan variabel nextform
});
// Buat fungsi untuk mereset form ke semula
$("#btn-reset-form").click(function(){
$("#insert-form").html(""); // Kita kosongkan isi dari div insert-form
$("#jumlah-form").val("1"); // Ubah kembali value jumlah form menjadi 1
});
});
</script>
</body>
</html>
Вот пример того, как установить сеанс из ваших результатов. Теперь ваша сессия перейдет на следующую страницу. поместите начало сеанса в начале вашей страницы, чтобы начать сеанс.
<?php
session_start();
Затем вы устанавливаете сеанс следующим образом
while($data=mysqli_fetch_array($query)){
$_SESSION['id_barang'] = $data[id_barang];
$_SESSION['nama_barang'] = $data[nama_barang];
echo "<option value=\"".$_SESSION['id_barang']>$_SESSION['nama_barang']."></option>";
}
вы можете вызвать их так, чтобы проверить их
echo $_SESSION['id_barang'];
echo $_SESSION['nama_barang'];
Это ссылка на дополнительную информацию о работе сеансов. http://php.net/manual/en/book.session.php