Проблемка с массивами

n3o

Новичок
Проблемка с массивами

Здравствуйте. У меня возникла проблемка в работе с массивами.
Задача: постоянно добавлять данные в массив из формы.
Результат: добавляет в массив одно значение, и при следующем вводе из формы заменяет последнее значение на новое, вместо того, что бы добавить ещё одно.

Есть файл index.php
PHP:
<?
// записываем первое значение в массив
if (count($tmp) == "0")
{
$tmp = array("тест");
}

// добавляем запись в массив
if ($submit)
{
$tmp[] = array_push($tmp, $text);
}

// выводим массив
for ($i=0;$i<count($tmp);$i++)
{
print $tmp[$i]."<br>";
}
?>
<form action=index.php method=post>
<input type=text name=text><br><br>
<input type=submit name=submit value=Ответить>
</form>
при первом вводе в форме например слова "текст" скрипт выводит следующее:
тест
текст

далее, если ввести в форме слово "проверить", то скрипт выводит:
тест
проверить
вместо:
тест
текст
проверить

подскажите пожалуйста как можно решить такую проблемку. Заранее благодарен!
 

Crazy

Developer
n3o, значение переменной $tmp Санта Клаус переносит на оленях каждый раз, как ты нажимаешь submit?

Увы, Санта Клауса нет и $tmp каждый раз содержит одно и то же значение -- пустое.
 

n3o

Новичок
А как можно массив переносить?
Я знаю что переменную например можно в форме перенести будет дописав поле hidden со значением переменной,, а массив можно так? или есть другие способы?
 

Crazy

Developer
Допиши несколько хидденов, если это действительно то, что ты хочешь (не забудь прочесть в документации главу об именовании параметров).

Кроме того, есть сессии.
 
Сверху