【发布时间】:2018-04-11 09:12:35
【问题描述】:
HTML 代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>dynamic</title>
</head>
<body>
<form action="">
<div id="items">
<input type="text" name="username">
</div>
<input type="button" value="add entry" id="add">
<input type="submit" value="submit">
</form>
<script src="js/jquery-3.2.1.min.js"></script>
<script src="js/custom.js"></script>
</body>
</html>
JavaScript 代码
$(document).ready(function(){
$("#add").click(function (e){
event.preventDefault()
$('#items').append('<div><input type="text" name="username">'
+'<input type="button" value="delete" id="delete"/></div>');
});
$('body').on('click','#delete',function (e){
$(this).parent('div').remove();
});
});
数据库连接
<?php
$local = "localhost";
$username = "root";
$password = "";
$dbname = "test";
$conn = mysql_connect($local, $username, $password);
$db= mysql_select_db( $dbname,$conn);
$n=$_POST["username"];
$in = "INSERT INTO table(header1) VALUES ('$n') ";
if(mysql_query($in)===TRUE)
{
echo " <h1>successfully Inserted</h1> <br>";
}
else {
echo "Error: " . $in . "<br>" . $conn->error;
}
?>
数据库名称 = 测试
表名=表
我需要用逗号存储值每个值都需要用逗号分隔, 在上面的代码中,我创建了动态文本框,所以有很多文本框。 截图如下:
【问题讨论】:
-
停止使用 mysql_* 函数,它们已被弃用
-
不建议将数据存储为逗号分隔值。了解如何规范您的数据库。
-
在您的输入字段上使用 foreach
-
你问什么问题?
标签: javascript php html database