| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Эдуард Габдуллин 26.02.2006 12:20
Помогите разобраться. Каким образом можно передать значение хэша $optiontext из @edit_voting[]^switch[$form:op]{
...
^case[edit_voting]{^vot.edit_voting[$form:poll_id]}
^case[save_edit_voting]{^vot.save_edit_voting[$form:polltitle;$form:acomm;$form:optiontext;$form:poll_id]}
...
}
@edit_voting[poll_id]
^NaviCom[]
$row[^MAIN:pSQL.table{SELECT * FROM survey WHERE poll_id='$poll_id'}]
$num[^row.count[]]
^if($num == 1){
<center><b>Редактировать опрос</b><br><br>
<table border="0" cellpadding="3" cellspacing="0" align="center">
<form action="?op=save_edit_voting" method="post">
<tr><td>Вопрос:</td><td><input type="text" name="polltitle" value="$row.poll_title" size="65"></td></tr>
^acomm[$row.acomm]
$optiontext[^hash::create[]]
$questions[^row.poll_questions.split[|;lh]]
^for[i](1;12){$optiontext.$i[0]}
^for[i](1;12){
$p($i-1)
<tr><td>Вариант ответа $i^:</td><td><input type="text" name="$optiontext.$i" value="$questions.$p" size="65"></td></tr>
}
</table><br>
<center><input type="hidden" name="poll_id" value="$poll_id">
<input type="hidden" name="op" value="save_edit_voting">
<input type="submit" value="Сохранить"></form></center>
^visualization:debugShowObject[$optiontext]
}
@save_edit_voting[polltitle;acomm;optiontext;poll_id]
^form:fields.foreach[field;value]{
$field - $value
}[<br>]