parser

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

 

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

Извращенец :)))))

Misha v.3 11.10.2002 15:38

^connect[$connect_string]{
$inform[^table::sql{
	SELECT
		AgentID,
		FirstName,
		LastName,
		PIN
	FROM
		Agent
}]

<form method="post">
^if($inform){
	<table>
	<tr>
	    <td><b>ID</b></td>
	    <td><b>Имя</b></td>
	    <td><b>Фимилия</b></td>
	    <td><b>PIN</b></td>
	    <td><b>Действие</b></td>
	</tr>
	^inform.menu{
		<tr><td>$inform.AgentID</td>
			<td><INPUT TYPE="text" NAME="pole1_$inform:AgentID" VALUE="$inform.FirstName" SIZE="14" MAXLENGTH="25"></td>
			<td><INPUT TYPE="text" NAME="pole2_$inform:AgentID" VALUE="$inform.LastName" SIZE="14" MAXLENGTH="25"></td>
			<td><INPUT TYPE="text" NAME="pole3_$inform:AgentID" VALUE="$inform.PIN" SIZE="10" MAXLENGTH="10"></td>
			<td><SELECT NAME="flag_$inform:AgentID"><OPTION value="NULL">&nbsp</OPTION><OPTION value="R">Обновить</OPTION><OPTION value="D">Удалить</OPTION></SELECT></td>
		</tr>
	}
}{
	<b>Ничего не найдено...</b><br>
}
}
</table>
<br><INPUT TYPE="submit" NAME="Submit" VALUE="Применить">
</form>
Дальше надо объяснять?
Бежишь по всем записям, смотришь на $form:[flag_$inform:AgentID] и в зависимости от него делаешь что надо...
При таком раскладе ты не имеешь кучи элементов формы с одинаковыми именами.

P.S. Я не Михалыч, я Викторович.