создать 2мерный массив

kurt_fisher

Новичок
Есть массив, в который заносятся данные из формы. НО при добавлении новых данных старые пропадают.
как реализовать запись в массив при нажатии кнопки на форме, чтобы предыдущие данные оставались в массиве

Вот такой код

if (!isset ($_REQUEST['str']))
$str[0] = array("fam" => $_REQUEST['fam'], "nam" => $_REQUEST['name'], "otch" => $_REQUEST['otch']);
else{
$str[ ][ ] = $_REQUEST['str'];
$str[count($str)+1] = array("fam" => $_REQUEST['fam'], "nam" => $_REQUEST['name'], "otch" => $_REQUEST['otch']);
}
echo "<input type=\"hidden\" name=\"str\" value=\"".$str."\"><br><input type=\"submit\" value='Записать' name='x1'>
</form>";
 

kurt_fisher

Новичок
Записывать в сессию. И прочитать http://phpfaq.ru/na_tanke , чтобы понять - почему.
Почитал и понял что мне не подходит данный способ. В следствии чего возникает другая задача, а именно: Создание промежуточной базы данных и хранение в ней данных из формы. После перенос данных из промежуточной базы в основную. Проблема в том что пользователей несколько и нужно отличать данные каждого пользователя. Подскажите как лучше сделать.
 
Сверху