вопрос по foreach, массивам и формам.

gavgavicha

Новичок
вопрос по foreach, массивам и формам.

я недавно (совсем) изучаю php)) поэтому прошу помочь.
Суть такова - из формы №1 переданы значения (выбранные из массива: id, count ... и т. д.)
есть форма №2 на другой странице, которая содержит эти выбранные значения + есть несколько полей для ввода текста (в данном случае цифр). Поля обрабатываются и надо вывести их новые значения в туже форму №2 в те же поля что и были.
Делаю с оператором foreach.

PHP:
$ar=array();
foreach($HTTP_POST_VARS as $key => $value){
//далее нахожу соответствие 
if (preg_match("/^count(\d*)$/", $key,$matches)) 				
     {
     $id = $matches[1];

$ar[]=array("id"=>"$id", "count"=>"$value", "count1"=>"$count1", "count2"=>"$count2");
}}
$value обрабатывается и вновь помещается в форму №2.
Но мне надо, чтобы обработались 12 значений а не одно! и при этом десяток форм дополнительно не появились на страничке!
ps:прошу прощения за неточности если что. Как указать что надо найти и обработать 12 значений??
Как быть?? Плиз хелп.:confused:
 

Фанат

oncle terrible
Команда форума
На первый взгляд очень трудно понять суть проблемы.
для чего находить какое-то соответствие?
и для чего тут вообще реги?
 

gavgavicha

Новичок
ну вообще- то вот зачем. Форма №2 генерится для конкретного id.
И собственно таких форм № 2 может появиться несколько штук и еще названия полей привязаны к конкретному id. Пример name="count{$item.id}" пользую Smarty. Вот для этого. Потому он без реги не находит, но возможно не совсем понимаю код??? а что есть предложение?? как найти без реги?? Суть проста для конкретного поля вычислить значение и отобразить его в том же поле.
 

Фанат

oncle terrible
Команда форума
покажи первую форму.
только поля ввода, без украшений.
 

gavgavicha

Новичок
//Smarty
{foreach key=key item=curr_item from=$items}
{counter name="count" assign="count" print=false}
{counter name="count1" assign="count1" print=false}
{include file="*****.tpl" id=$curr_item.id }
//form

<form method="post" action="index.php">
<input type="Hidden" name="id" value="{$curr_item.id}">
<input type="image" src="***">
<input type="hidden" name="status" value="***"></td></form>
 

gavgavicha

Новичок
ой )) счас))

<form method="post" action="index.php">
<input type="hidden" name="{$item.id}" value="{$item.id}">
<input type="text" name="count{$item.id}" value="{$count}">
<input type="text" name="count1{$item.id}" value="{$count1}">
<input type="hidden" name="status" value="***">
<input type="image" src="***" >

Это и есть итоговая, вот собственно здесь и загвоздка. В поля count , count1 с начальным значением "0" пишу новое типа 2 или 10 и хочу чтобы после перезагрузки формы оно там и осталось)). А оно не остается((.
 

Фанат

oncle terrible
Команда форума
это не итоговая. это шаблон смарти, как я вижу невооруженным взглядом

в общем, не понимаю я твоих проблем.
может, кто другой посообразительнее окажется.
 

gavgavicha

Новичок
Так у меня все на шаблонах. У меня другой нет вообще. Какую еще надо-то? из скомпилированного шаблона?? Извини если что)). Просто похоже слишком много кода придется выложить. Для понимания. Лан пасиб.

-~{}~ 26.11.08 14:25:

Тема навен закрыта)
 

Beavis

Banned
gavgavicha
Итоговая форма - это та, которая в браузере отображается...
Попробуй как-нибудь на досуге зайти в меню браузера Вид и выбрать там Просмотр HTML-кода... Это будет HTML-код твоей страницы... безо всяких {$item.id} и т.д..
 
Сверху