вставить данные из базы данных, используя php в коде javascript

0

Мне действительно нужно вдохновение, как сделать несколько вложений, используя этот код ниже. Проблема в том, что данные из базы данных не отображаются в следующей форме. Кто-нибудь может помочь мне здесь, чтобы дать мне несколько советов, чтобы решить мою проблему? я действительно ценю, что все участники связаны с моей проблемой. И вот код: здесь подробно

<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>
  • 0
    сохранить результаты MySQL в сеансе с PHP
  • 0
    не могли бы вы привести пример?
Теги:

1 ответ

1

Вот пример того, как установить сеанс из ваших результатов. Теперь ваша сессия перейдет на следующую страницу. поместите начало сеанса в начале вашей страницы, чтобы начать сеанс.

    <?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

  • 0
    извините, буквально проблема в <script> ... </ script>
  • 0
    сделать то же самое, что php получает результаты, установить их для сеанса.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню