parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Странно...

Bella 10.08.2005 14:17

Но в $asw_id - пусто

Хотя, выставляя вместо post - get, я вижу что данные передаются
<form method="post" action="anketa.html?work_id=$form:edit_id" enctype="multipart/form-data">
^dbc{
		$answers[^table::sql{select
						id_question,
						text,
						comment
					from
						anketa_question}]
		$answ[^table::sql{select
						id_answer,
						woker_id,
						question_id,
						answer_text
					from
						anketa_answer
					where
						woker_id = '$form:edit_id'
						}]

<table cellspacing="1" cellpadding="3">
^answ.menu{
<tr>
	<td width="30%" align="RIGHT" valign="MIDDLE">
		^if(^answers.locate[id_question;$answ.question_id]){
			$answers.text
		}
	</td>
	<td><input type="Text" name="asw_$answ.question_id" size="45" value="$answ.answer_text"></td>
	<td>
		^if(^answers.locate[id_question;$answ.question_id]){
			<i>$answers.comment</i>
		}
	</td>
</tr>
}
<tr>
	<td colspan="3" align="CENTER"><br /><input type="submit" value=" Отправить " name="posted"><br /></td>
</tr>
</table>

^form:fields.foreach[field;value]{
   ^if(^field.match[asw_[0-9]+][]){
     $asw_id[^field.match[asw_([0-9]+)][]{$match.1}]
			^void:sql{
				UPDATE
					anketa_answer
				SET
					answer_text = '$form:[asw_$asw_id]'
				WHERE
					woker_id = '$form:edit_id'
				and
					question_id = $asw_id			
								
			}
   }
}
}