Сохранение данных в форме при POST передаче

andvab

Новичок
Сохранение данных в форме при POST передаче

есть таблица форм заполняемых пользователем - около 100 шт. есть неоходимость выполнить операцию сложения и вывести результат при этом исходные данные должны сохраниться.
делаю так:

PHP:
<?php     
$n = $_POST["n"];     
for ($i=0; $i<count($n); ++$i) 
{     $result += $n[$i];     }     
echo $result;     
?>
результат выводит , а исходники нет
в таблице на второй стр. написал :<?php echo $_POST["name"]; ?>
но для массива не подходит. Подскажите как поправить чтобы работало?
 

nirex

Новичок
делай при помощи javascript, если это единственное действие нет нужды понапрасну гонять данные, пускай на клиентской машине и будут.

так лучше не делать: value='<?php echo $_POST["name"][$i]; ?>'
 

andvab

Новичок
javascript не знаю поэтому и делаю php, а вариант value='<?php echo $_POST["name"][$i]; ?>' оставляе строчку пустой
 

dimagolov

Новичок
andvab, так value='<?php echo $_POST["name"][$i]; ?>' надо тоже в цикле делать.

да, и лучше писать
PHP:
if (isset($_POST["n"]) && is_array($_POST["n"])) {
   foreach ($_POST["n"] as $cur_val) {
      $result += $cur_val;
      echo "something.... value='".addslashes($cur_val)."' .... something";
   }
}
 

andvab

Новичок
Автор оригинала: dimagolov
andvab, так value='<?php echo $_POST["name"][$i]; ?>' надо тоже в цикле делать.

да, и лучше писать
PHP:
if (isset($_POST["n"]) && is_array($_POST["n"])) {
   foreach ($_POST["n"] as $cur_val) {
      $result += $cur_val;
      echo "something.... value='".addslashes($cur_val)."' .... something";
   }
}
Сейчас попровал, это условие загоняет данные в одну строку а мне надо их в ту же таблицу загнать
 

DiMA

php.spb.ru
Команда форума
<form method=post target=фрейм

тогда будет и запрос, и данные останутся в форме
 

andvab

Новичок
Автор оригинала: tf
тоже самое только по другому, ajax
Я только учусь php про аякс еще не знаю, просто возникла потребность сделать эту форму, php немного знаю поэтому и взялся на нем писать скрипт
 

dimagolov

Новичок
это условие загоняет данные в одну строку
это не условие, а пример кода. цилк по массиву (если он есть) и манипуляции с ним. первая строка в цикле делает твое сложение (кстати, $result не мешает инициализировать 0 перед этим), а вторая выводит значение заслешивая кавычку на всякий пожарный. куда ты это вставишь это твое личное дело.

а мне надо их в ту же таблицу загнать
в какую таблицу? в html таблицу с input в строках? ну так и выводи свои значения в таблице. она же тоже циклом выводится?
только подумай о том, как будешь соотносить индексы (или кол-во значений) в $_POST["n"] с таблицой
 

andvab

Новичок
блин подскажите пожалуйста конкретно как сделать не охота массив на значения разбивать(хотя сколько уже мучаюсь давно бы сделал)
 

dimagolov

Новичок
andvab, может ну его, это программирование? есть много других интересных профессий....

что за бред про "не охота массив на значения разбивать"? массивы обрабатываются В ЦИКЛЕ, таблицы тоже выводятся В ЦИКЛЕ, что еще неясно? и как кто-то может тебе "подскажите конкретно", если то, как у тебя выводится таблиуа известно тебе одному?
 

nirex

Новичок
andvab
Я только учусь php про аякс еще не знаю ...
Так узнай, что тебя останавливает ? :)
Ты только начал программить, а уже пасуешь, перед первой маленькой трудностью.
 

andvab

Новичок
dimagolov
да таблица html c input в строках, как вывести в нее циклом не знаю подскажите пожалуйста

суть в том что в таблице два столбца первый постоянный содержит текст
второй формы для ввода чисел
есть необходимость вывести введенные числа в той же таблице и ниже результат, то есть сумма
 
Сверху