此页面已创建,可同时保存多个人。人物对象有三个属性fullname
,birthday
,country
。所有属性都添加为单个输入的一个值,将它们与数组分隔","
。如果我使用Jquery
ajax
方法,这将很容易。但我想知道如何只使用html
来做到这一点。这是一种不好的做法吗?
我在使用包含","
的属性时遇到了麻烦。我想以后添加更多属性。例如"地址","描述"它可以包含任何字符,包括","。什么是最有效的方法?
<form method="POST" action="save.php">
<input type="hidden" name="person[]" value="Jhon Doe,1990-04-05,USA" >
<input type="hidden" name="person[]" value="Roe Smith,1998-11-21,UK" >
<input type="hidden" name="person[]" value="Ama Sarala,1996-06-06,Sri Lanka" >
<input type="hidden" name="person[]" value="Sophie Jones,1993-02-07,USA" >
<button type="submit">Save</button>
</form>
服务器端代码:
foreach ($_POST["person"] as $value) {
$exp = explode(",", $value);
echo "Full Name:".$exp[0];
echo "Birth Day:".$exp[1];
echo "Country:".$exp[2];
}