數組表單後面不需要加數字標簽,會自動編碼。
見以下代碼:
<!DOCTYPE?html><html?lang="zh-CN">
<head>
<meta?charset="utf-8">
<title>Test</title>
</head>
<body>
<form?method="post">
<input?type="text"?name="age[]">
<textarea?name="name[]"></textarea>
<hr>
<input?type="text"?name="age[]">
<textarea?name="name[]"></textarea>
<hr>
<input?type="text"?name="age[]">
<textarea?name="name[]"></textarea>
<hr>
<input?type="text"?name="age[]">
<textarea?name="name[]"></textarea>
<hr>
<input?type="text"?name="age[]">
<textarea?name="name[]"></textarea>
<hr>
<button?type="submit">提交</button>
</form>
<?php
if(!empty($_POST)){
$pdo=?new?PDO("mysql:host=localhost;dbname=t1","root","");
$stmt?=?$pdo->prepare("insert?into?t2(age,name)values(:age,:name)");
$ages?=?$_POST['age'];
$names?=?$_POST['name'];
foreach($ages?as?$key?=>?$age){
if(trim($age)?||?trim($names[$key])){
$stmt->execute(array(':age'=>$age,':name'=>$names[$key]));
}
}
}
></body>
</html>