我有一个大表单,其中包含 X 个帖子,每个帖子有 15 个字段以及 1 个隐藏字段。
假设我有 14 个帖子。这意味着我的表单将发送 211 个字段(14x15 个字段加上 1 个隐藏字段)。
用户不必填写所有字段。
我想计算表单发送的帖子数量,但我似乎遇到了困难。
使用 count($_POST) 返回 152。这让我相信 count() 忽略了空字段。
因此,使用 (count($_POST) - 1) / 15 之类的公式会返回错误的结果 (10.0666),并且如果将来字段数量发生变化,效率会很低。
那么,有人对如何正确计算我的帖子有任何想法吗?
我的表格如下所示:
<form name="scraped" action="<?php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI']); ?>" method="post">
<input type="hidden" name="OSscraper_hidden" value="N">
<?php
$inpCnt = 0;
foreach($articles as $item) {
?>
<input type="text" name="title_<?php echo $inpCnt; ?>">
<input type="text" name="name_<?php echo $inpCnt; ?>">
<input type="text" name="url_<?php echo $inpCnt; ?>">
<input type="text" name="img_<?php echo $inpCnt; ?>">
<input type="text" name="pet_<?php echo $inpCnt; ?>">
<input type="text" name="color_<?php echo $inpCnt; ?>">
<input type="text" name="value_<?php echo $inpCnt; ?>">
<input type="text" name="height_<?php echo $inpCnt; ?>">
<input type="text" name="weight_<?php echo $inpCnt; ?>">
<input type="text" name="hair_<?php echo $inpCnt; ?>">
<input type="text" name="eyes_<?php echo $inpCnt; ?>">
<input type="text" name="race_<?php echo $inpCnt; ?>">
<input type="text" name="phone_<?php echo $inpCnt; ?>">
<input type="text" name="address_<?php echo $inpCnt; ?>">
<input type="text" name="zip_<?php echo $inpCnt; ?>">
<?php
$inpCnt++;
} ?>
<input type="submit" value="Submit">
</form>