設為test1...test27
<script language=javascript>
for(i=1;i<=27;i++)
{
if(eval("document.all.test" + i + ".value")=="")
...
}
</script>
<script language=javascript>
for(i=1;i<=27;i++)
{
if(eval("document.all.test" + i + ".value")=="")
...
}
</script>
{
$temp="abc".$i;
$$temp=......
......
}
echo '<table>';
echo '<form aciton="">';
for($i=1;$i<=27;$i++)
{
echo '<tr><td>';
echo '<input type="text" name=myform['.$i.']>';
echo '</td></tr>';
}
echo '</table>';
echo '</form>';2 使用foreach处理传过来的数组生成sql语句$myform=$_POST['myform'];foreach($myform as $v)
{
//当$v有内容的时候则生成sql语句
if($v!='')
{
$tmp='你需要处理的部分';
}
$out.=$tmp; //将生成的部分sql并起来
}ps.楼主给的条件太少,但基本思路就是这样,也许代码不是很简练,
楼主可以再琢磨一下.
提交后,$_POST[name]将会是一个数组,这个数组的元素值分别就是你27个text的值.
while(list($k,$v)=each $_POST[name]){
echo $k."--".$v."<BR />";
}