Как мне сохранить мой пост пока цикл - PullRequest
0 голосов
/ 23 декабря 2011

Дайте мне знать, если вам нужны дополнительные сведения, но:

У меня другое количество вставок, которое мне нужно сделать на основе данных формы POST, которые я создал в цикле.Если бы я записал все это, это выглядело бы так:

$Scout1=$_POST['ScoutID1'];

$Scout2=$_POST['ScoutID2'];

, и оно продолжало бы, пока не достигло "x", у меня было бы это число, сохраненное как $ScoutCount (так что, если приведенный выше код будетопубликовать все переменные, которые я принес {$ScoutCount=2}

Я не могу найти способ сделать:

while (X>0){
$ScoutX=$_POST['ScoutIDX'];
X--;
}

как я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 23 декабря 2011

Возможно, вы ищете переменные

Но я бы рекомендовал хранить данные в массиве, в отличие от отдельных переменных. Тогда в цикле for это может выглядеть так:

$scouts = array();
for ($i = 0; $i < 10; $i++)
{
  $scouts[$i] = $_POST['ScoutID' . $i];
}

или что-то.

1 голос
/ 23 декабря 2011

вместо того, чтобы иметь поля формы с именем ScoutID1, ScoutID2 будет называть их

name="ScoutID[]"

, тогда у вас будет хороший массив для работы с

0 голосов
/ 23 декабря 2011
//put scoutIDs into Array
$scouts = array();
for ($i = 1; $i <= $ScoutCount; $i++)
{
  $scouts[$i] = $_POST['ScoutID' . $i];
}

Спасибо - это могло показаться легким, но я потратил впустую день, пытаясь понять это. спасибо от новичка до Php ....

...