我正在使用formstack(一个创建动态表单的网站)的形式,但问题是formstack生成带有“randoms”名称的输入(所有名称都是字段+数字)。所以我无法在我的系统中保存答案。
以下是表单代码的一小部分。
<form method="post" novalidate enctype="multipart/form-data" action="../../funciones/borrar.php" class="fsForm fsSingleColumn fsMaxCol1" id="fsForm2779461">
<div class="fsSection fs1Col fsHidden" id="fsSection55289049">
<div class="fsSectionHeader">
<h2 class="fsSectionHeading">Adopción</h2>
</div>
</div>
<div class="fsSection fs1Col fsHidden" id="fsSection55287407">
<div class="fsSectionHeader">
<h2 class="fsSectionHeading">Demandas de violencia intrafamiliar</h2>
</div>
<div id="fsRow2779461-4" class="fsRow fsFieldRow fsLastRow">
<div class="fsRowBody fsCell fsFieldCell fsFirst fsLast fsLabelVertical fsSpan100" id="fsCell55287595" lang="es">
<label id="label55287595" class="fsLabel" for="field55287595">¿Es usted el demandante o el demandado? </label>
<select id="field55287595" name="field55287595" size="1" class="fsField" disabled="disabled">
<option value="Seleccione una respuesta">Seleccione una respuesta</option>
<option value="Demandante">Demandante</option>
<option value="Demandado">Demandado</option>
</select>
</div>
</div>
<div id="fsRow2779461-5" class="fsRow fsFieldRow fsLastRow fsHidden">
<div class="fsRowBody fsCell fsFieldCell fsFirst fsLast fsLabelVertical fsHidden fsSpan100" id="fsCell55287612" lang="es">
<label id="label55287612" class="fsLabel" for="field55287612">¿Hizo constatación de lesiones? </label>
<select id="field55287612" name="field55287612" size="1" class="fsField" disabled="disabled">
<option value="Seleccione una respuesta">Seleccione una respuesta</option>
<option value="Si">Si</option>
<option value="No">No</option>
</select>
</div>
</form>
在这里我得到第一个字段的答案
<?php
$preguntas=$_POST["field55287595"];
echo $preguntas;
?>
我不能使用相同的方法来放置所有字段,因为它们超过200个输入。 有一种方法可以将所有答案保存在数组或类似的内容中吗?
答案 0 :(得分:3)
您可以像这样使用php foreach循环
foreach ($_POST as $field => $value){
//do something
}
答案 1 :(得分:1)
您可以尝试:
foreach ($_POST as $key => $value){
echo "Answer key ==> ".htmlspecialchars($key)." value ==> ".htmlspecialchars($value)."<br>";
}
$_POST
变量包含所有帖子值。如果有get方法,您可以使用$_GET.
而对于Both,您可以使用$_REQUEST;