2017-08-14 15 views
0

私は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> 

と、ここで私は、彼らは200の以上の入力ですので、私はすべてのフィールドを置くことと同じ方法で行うことはできません

<?php 
$preguntas=$_POST["field55287595"]; 

echo $preguntas; 
?> 

最初のフィールドの答えを得ます。 すべての回答を配列などに保存する方法はありますか?

+2

ようなPHPのforeachループを使用することができます使用することができます '$ _POST'はすでに、すべての答えを含む配列です。データベースに保存したい場合は、 'serialize'または' json_encode'することができます。 –

答えて

1

あなたは試すことができます:

foreach ($_POST as $key => $value){ 
    echo "Answer key ==> ".htmlspecialchars($key)." value ==> ".htmlspecialchars($value)."<br>"; 
} 

$_POST変数は、すべてのポストの値が含まれています。 getメソッドがある場合は、$_GET.を使用することができますし、両方のためにあなたが$_REQUEST;

+0

ありがとう、完璧な作品 –

3

あなたはこの

foreach ($_POST as $field => $value){ 

//do something 

} 
+0

これはまさにあなたがする必要があります。 –

関連する問題