如何使用循环使数据发送到post数组在PHP中更有效

时间:2015-07-12 13:53:21

标签: php

我想请求一些帮助,通过使用循环使我的代码更有效率。让我在进入代码之前描述下面的场景。

我正在开发一个会议调度程序应用程序,用户通过复选框输入其可用性,这些复选框连接到有40个时隙。我想使用循环使以下3段代码更有效。

第1节

[X,Y] = pol2cart(-radtodeg(acos(RPF)),RCurrent);

SECTION2

$id1 = $_POST ['id1'];
$id2 = $_POST ['id2'];

etc etc etc

$id40 = $_POST ['id40'];

第3节

if (isset ($_POST ['slot1'])) $slot1 = 1; else $slot1 = 0;
if (isset ($_POST ['slot2'])) $slot2 = 1; else $slot1 = 0;

etc etc etc

if (isset ($_POST ['slot40'])) $slot40 = 1; else $slot1 = 0;

2 个答案:

答案 0 :(得分:1)

为什么你不要'分组'投入?

<input type="checkbox" name="slot[]" value="40" />
<input type="checkbox" name="slot[]" value="41" />

在PHP中你可以做到

foreach($_POST['slot'] as $value)
{
}

答案 1 :(得分:1)

斯蒂芬的想法适用于复选框。 当你有一些数字或字符串时 - 你可以做到。

{{1}}