Я делаю проект, в котором у меня есть динамическая HTML-форма. У меня есть сценарий JQuery, который добавляет новые входные данные, а затем я сохраняю эти данные в базе данных. Это все работает отлично. Теперь я хочу записать на вход значение одного поля mysql. Я даю ввод его значения следующим образом:
<?php
$name = $_SESSION['name'];
?>
<input type="text" name="name[]" value="<? echo $name ?>" />
add_form.js
<script>
$(document).ready(function(e){
var html= '<p /><table><tr><td><input type="text" name="field1[]" id="field1child"></td><td><input type="text" name="field2[]" id="field2child"></td></tr></table>';
$("#add").click(function(e){
$("#container").append(html);
});
});
Как я могу написать value="" с эхом $name в переменной jquery? Я хочу иметь это имя и сохранять его каждый раз, когда я создаю новый вход
сохранить.php
<?php
session_start();
if(!$_SESSION){
header('Location: login.php');
}
if(isset($_POST['submit'])){
$mysqli = NEW MySQLi('localhost','user','pass','database');
$field1 = $_POST['field1'];
$field2 = $_POST['field2'];
foreach($field1 AS $key => $value){
$query = "INSERT INTO facturas (field1,field2)VALUES ('"
. $mysqli -> real_escape_string($value) .
"')
";
$insert=$mysqli->query($query);
}
if($insert){
echo "Data saved";
}
$mysqli->close();
}
?>