Я работал над попыткой написать функцию, которая будет захватывать значения POST любой заданной отправки формы, вставлять их в массив, циклически проходить по массиву с помощью trim, addlashes и так далее передавать это значение в переменную, где оно затем может быть передан в базу данных.
Теперь препятствие, которое у меня есть, это получение всех входных данных, textarea, выбор данных элемента в массив при отправке формы. код, который я имею, следует
$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 часов, извинения.
Заранее спасибо.
Dan.