在SO的帮助下,我一直在制作一张表格。我有一个表单,用户可以获得1个字段集以准备填写所有输入。然后,他们可以单击“添加更多”或按原样提交表单。如果他们点击添加更多,则用户再次获得所有输入,并且foreach允许他们与1个提交中的第一个字段集一起提交。可以有用户想要的数量。
问题是每个提交都不是唯一的。他们都被归为一个提交。
这是提交代码:
if ($reqtype=="accesschange"){
$subject="Request Access Change(s)";
$a=$_REQUEST['request'];
foreach ($a as $name) {
foreach ($name as $key => $desc) {
switch (gettype($desc)) {
case 'array':
foreach ($desc as $i => $item) {
//show which queue to go to based on C or D
$drive = ($item == "File System") ? "162" : "161";
$note .= "{$key}";
$note .= " ".$item."\n";
}
break;
case 'string':
default:
if ($desc !== '') {
$note.= $key;
$note.= " ".$desc."\n";
}
}
}
$note .="\n";
$note = $UP->stripSpecialChars($note);
$note = $UP->remSlash($note);
$myxml = "<connector>";
$myxml .= "<function name=\"incident_create\">";
$myxml .= "<pair name=\"lvl_id3\" type=\"integer\">".$note."</pair>";
$myxml .= "</function>";
$myxml .= "</connector>";
echo $myxml;
}
}
如何将这些内容作为唯一提交?我一直在想我需要某种柜台或方法来使这些中的每一个都独一无二......如果这让人感到困惑,那就让我们知道吧。谢谢。
答案 0 :(得分:0)
需要一个计数器,但我会在您的表单代码上说不是提交代码。
您需要确保每个字段都是唯一的,然后提交表单。