parser

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

 

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

полдела....

DivineArtS 04.04.2006 00:36 / 04.04.2006 00:38

так, понял ошибку - выводил всю таблицу а не поле
Тупость № 2: публикую правленый код:
$show_all[^table::sql{SELECT * FROM menu WHERE r_l = '1'}]
^if($show_all){
<br><form method="post" enctype="multipart/form-data" name="listmenu" id="listmenu">
Правостороннее меню:
<table border="1" bordercolor="black" width="100%">
^show_all.sort{$show_all.section_id}[desc]
^show_all.menu{
<tr>
################################## menu cell
<td width="40%" valign="middle"><b>$show_all.name</b></td><td width="40%" valign="middle"><b>/$show_all.uri/</b></td>
# availiability sign
<td width="20%" valign="middle">
^switch[$show_all.on1]{
^case[0]{<input name="$show_all.uri" type="radio" value="1"><img src="/images/yes.gif" alt="включено"><br>
		<input name="$show_all.uri" type="radio" value="0" checked><img src="/images/no.gif" alt="выключено">}
^case[1]{<input name="$show_all.uri" type="radio" value="1"checked><img src="/images/yes.gif" alt="включено"><br>
		<input name="$show_all.uri" type="radio" value="0"><img src="/images/no.gif" alt="выключено">}
}
</td>
################################## END OF menu cell
</tr>
}</table><input name="hid" type="hidden" value="1235">
<input name="submit" type="submit" value="Принять">
^if($form:hid eq 1235){
$av_ch[$form:tables.[$show_all.uri]]
^if(def $av_ch){
	^void:sql{
		UPDATE menu SET on1='$av_ch.field' WHERE uri='$form:[$show_all.uri]'
			}
 		}
	}
}
проблема: когда я кликаю на любой радиобатн с целью перемены значения, после кнопки сабмит страница просто "обновляется", в итоге значения не изменены, тоесть всегда остается так:
^case[1]{<input name="$show_all.uri" type="radio" value="1"checked><img src="/images/yes.gif" alt="включено"><br>
		<input name="$show_all.uri" type="radio" value="0"><img src="/images/no.gif" alt="выключено">}
}
почему значения не меняются при присвоении новых значений?

вот например здесь:
<form method="post" enctype="multipart/form-data" name="form1">
  <input name="r" type="radio" value="radiobutton1">1
  <input name="r" type="radio" value="radiobutton2">2
  <input name="r" type="radio" value="radiobutton3">3
  <input name="r" type="radio" value="radiobutton4">4
<input name="ww" type="hidden" value="13">
<input name="s" type="submit" value="s">
</form>


$rad[$form:tables.r]
^if($form:ww eq 13){^if($rad){$rad.field}}
все срабатывает - автоматически определяется какой радиобатн включен и выводится значение "radiobuttonn"? где n - порядковый номер
почему точно такая же сстема не работает в связке(код вверху)???