我有下面的代码,这意味着循环在表单上提交的名称:
$row_count = count($_POST['name']);
if ($row_count > 0) {
mysql_select_db($database, $connection);
$name = array();
$workshop = array();
for($i = 0; $i < $row_count; $i++) {
// variable sanitation...
$name[i] = mysql_real_escape_string(ucwords($_POST['name'][$i]));
$workshop[i] = mysql_real_escape_string($_POST['workshop'][$i]);
}
$names = "('".implode("','",$name)."')";
.....etc
由于某种原因,$names
只返回表单上提交的姓氏,而不是所有的名字。有人能帮我把这个工作正确吗?
谢谢,尼克
问题在这里
$name[i] =
$workshop[i] =
解决方案:
$name[$i] =
$workshop[$i] =
现在你的代码是这样工作的:
$name["i"] =
$workshop["i"] =
所以在$name
, $workshop
数组中只有一个元素。(last from loop)