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

  • Автор темы Автор темы andvab
  • Дата начала Дата начала

andvab

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

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

PHP:
<?php     
$n = $_POST["n"];     
for ($i=0; $i<count($n); ++$i) 
{     $result += $n[$i];     }     
echo $result;     
?>

результат выводит , а исходники нет
в таблице на второй стр. написал :<?php echo $_POST["name"]; ?>
но для массива не подходит. Подскажите как поправить чтобы работало?
 
делай при помощи javascript, если это единственное действие нет нужды понапрасну гонять данные, пускай на клиентской машине и будут.

так лучше не делать: value='<?php echo $_POST["name"][$i]; ?>'
 
javascript не знаю поэтому и делаю php, а вариант value='<?php echo $_POST["name"][$i]; ?>' оставляе строчку пустой
 
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";
   }
}
 
Автор оригинала: 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";
   }
}
Сейчас попровал, это условие загоняет данные в одну строку а мне надо их в ту же таблицу загнать
 
<form method=post target=фрейм

тогда будет и запрос, и данные останутся в форме
 
Автор оригинала: tf
тоже самое только по другому, ajax
Я только учусь php про аякс еще не знаю, просто возникла потребность сделать эту форму, php немного знаю поэтому и взялся на нем писать скрипт
 
это условие загоняет данные в одну строку
это не условие, а пример кода. цилк по массиву (если он есть) и манипуляции с ним. первая строка в цикле делает твое сложение (кстати, $result не мешает инициализировать 0 перед этим), а вторая выводит значение заслешивая кавычку на всякий пожарный. куда ты это вставишь это твое личное дело.

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

что за бред про "не охота массив на значения разбивать"? массивы обрабатываются В ЦИКЛЕ, таблицы тоже выводятся В ЦИКЛЕ, что еще неясно? и как кто-то может тебе "подскажите конкретно", если то, как у тебя выводится таблиуа известно тебе одному?
 
andvab
Я только учусь php про аякс еще не знаю ...
Так узнай, что тебя останавливает ? :)
Ты только начал программить, а уже пасуешь, перед первой маленькой трудностью.
 
dimagolov
да таблица html c input в строках, как вывести в нее циклом не знаю подскажите пожалуйста

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