有一个表单,里面的内容是重复的,所以每个单元都用 数值处理,可是在php页面如何接受和插入到数据库内呢?下面是一个html的form,请高手给个实例,不甚感激
<form name="form1" method="post" action="">
<div id="produces-cnt">
<div id="produce-1">
<input type="text" 1="" name="lastname[]"/>
<input type="radio" 1="" value="shanghai" name="area[]"/>
shanghai
<select 1="" name="price[]">
<option selected1="" value="1" name="o1">1</option>
<option 1="" value="2" name="o2">2</option>
<option 1="" value="3" name="o3">3</option>
</select>
<input type="button" onclick="remove_produce(1)" style="width: 50px;" value="-"/>
</div>
<div id="produce-2">
<input type="text" 2="" name="lastname[]"/>
<input type="radio" 2="" value="shanghai" name="area[]"/>
shanghai
<select 2="" name="price[]">
<option selected2="" value="1" name="o1">1</option>
<option 2="" value="2" name="o2">2</option>
<option 2="" value="3" name="o3">3</option>
</select>
<input type="button" onclick="remove_produce(2)" style="width: 50px;" value="-"/>
</div></div>
<input type="hidden" value="2" name="last_produce_id"/>
<input type="button" onclick="add_produce()" style="width: 50px;" value="+"/>
<input type="submit" value="submit"/>
</form>
<form name="form1" method="post" action="">
<div id="produces-cnt">
<div id="produce-1">
<input type="text" 1="" name="lastname[]"/>
<input type="radio" 1="" value="shanghai" name="area[]"/>
shanghai
<select 1="" name="price[]">
<option selected1="" value="1" name="o1">1</option>
<option 1="" value="2" name="o2">2</option>
<option 1="" value="3" name="o3">3</option>
</select>
<input type="button" onclick="remove_produce(1)" style="width: 50px;" value="-"/>
</div>
<div id="produce-2">
<input type="text" 2="" name="lastname[]"/>
<input type="radio" 2="" value="shanghai" name="area[]"/>
shanghai
<select 2="" name="price[]">
<option selected2="" value="1" name="o1">1</option>
<option 2="" value="2" name="o2">2</option>
<option 2="" value="3" name="o3">3</option>
</select>
<input type="button" onclick="remove_produce(2)" style="width: 50px;" value="-"/>
</div></div>
<input type="hidden" value="2" name="last_produce_id"/>
<input type="button" onclick="add_produce()" style="width: 50px;" value="+"/>
<input type="submit" value="submit"/>
</form>
echo $v;
}
foreach($_POST['lastname' as $key=>$value)
{
echo "lastname:" . $key . ":" . $value . "<br/>";
echo "price:" . $key . ":" . $_POST['price'][$key] . "<br/>";
}
比如第一个select值是1,第二个select值是5,那total就是6
还有这样的form它的验证怎么做呢?谢谢啦
<form name="form1" method="post" action="">
<div id="produces-cnt">
<div id="produce-1">
<input type="text" 1="" name="lastname[]"/>
<input type="radio" 1="" value="shanghai" name="area[]"/>
shanghai
<select 1="" name="price[]">
<option selected1="" value="1" name="o1">1 </option>
<option 1="" value="2" name="o2">2 </option>
<option 1="" value="3" name="o3">3 </option>
</select>
<input type="button" onclick="remove_produce(1)" style="width: 50px;" value="-"/>
</div>
<div id="produce-2">
<input type="text" 2="" name="lastname[]"/>
<input type="radio" 2="" value="shanghai" name="area[]"/>
shanghai
<select 2="" name="price[]">
<option selected2="" value="1" name="o1">1 </option>
<option 2="" value="2" name="o2">2 </option>
<option 2="" value="3" name="o3">3 </option>
</select>
<input type="button" onclick="remove_produce(2)" style="width: 50px;" value="-"/>
</div></div>
<input type="hidden" value="2" name="last_produce_id"/>
<input type="button" onclick="add_produce()" style="width: 50px;" value="+"/>
<input type="submit" value="submit"/>
</form>