我正在尝试使用表单post方法传递数组:
submit.php
<form method="post" action="makepub.php">
<?php
.... Loop
....
echo '</td><td align="center">';
echo '<input type="checkbox" name="file_list[]" value="'.$pr.'">' ;
echo '</td><tr/>';
....
.... Loop end
?>
makepub.php :
if (isset($_POST['submit1'])) {
$file_list = $_POST["file_list"];
$how_many = count($file_list);
echo '<b>Total No of Public files chosen : </b>'.$how_many.'<br><br>';
if ($how_many>0) {
echo '<b>You changed following files to public : </b><br>';
}
for ($i=0; $i<$how_many; $i++) {
echo ($i+1) . '- ' . $file_list[$i] . '<br>';
// Some code here
}
echo "<br><br>";
}
好的,这两个文件在我的localhost上使用XAMPP完美运行。 php version 5.3
但我的服务器阵列没有通过。 我通过用单个变量替换数组来检查。即使如此,也没有任何内容传递给文件makepub.php
这里有什么我想念的帖子??? 任何建议表示赞赏。
感谢。
答案 0 :(得分:0)
您的代码应该按照显示的方式运行,但是您应确保提交按钮的名称为submit1,然后关闭带有结束标记的表单。