私は、任意のフォーム送信のPOST値を取得し、それらを配列にポップし、trim、addslashesなどを使用して配列をループし、その値を変数に戻し、そこで値を返す関数を作成しようと取り組んできました。データベースに渡されます。
今私が持っているハードルは、フォームの送信時にすべての入力、テキストエリア、選択要素のデータを配列に取り込むことです。私が従うコード
$fields = array($_POST['1'], $_POST['2']);
$i = 0;
foreach ($fields as $field) {
$i++;
${'field'.$i } = trim(addslashes(strip_tags($field)));
echo "POST field info #". $i ." - ". ${'field'.$i }."<br />";
}
POST値の名前がまだ静的に入力されていることを除けば、ここではすべて問題がないことがわかります。必要なのは、増分変数を使用してPOST名を動的に呼び出してからポップするループにPOSTデータをフィードする方法です。そのすべてのデータを同じ配列に入れます。私が試したコードは次のとおりです。
for ($ii=0;$ii++;) {
foreach($_POST['$ii'] as $field) {
$fields = array($field);
}
}
$i = 0;
foreach ($fields as $field) {
$i++;
${'field'.$i } = trim(addslashes(strip_tags($field)));
echo "POST field info #". $i ." - ". ${'field'.$i }."<br />";
}
今ではこれがうまくいかないことはわかっていますが、私は比較的近くにいると感じることができるので、賢い人が最後の部分を整理するのを手伝ってくれるかどうか疑問に思っていますか?悲しいことに、私は今眠りにつくつもりであり、この投稿を少なくとも9時間は見ないでしょう、お詫びします。
前もって感謝します。
ダン。