Re: извените...
mu-mu 03.06.2004 14:01
прошу прощения, во-первых, код будет такой:
^connect[$connect]{
$news[^table::sql{select id, head, body from news}]
^if($news){
^news.menu{
$id[$news.id]
^if($request:query ne "edit=$id"){
<b>id:</b> $news.id <br />
<b>head:</b> $news.head <br />
<b>body:</b> <br /> $news.body <br />
<a href="?edit=${id}">edit</a>
<hr size="1" color="#EEEEEE">
}{
^if(def $form:head && def $form:body){
^void:sql{update news set head = '$form:body', set body = '$form:body' where id = '$id'}
<font color="maroon"><b>it is edited</b></font>
}{
<form method="POST">
<input type="text" name="head" value="$news.head" size="50"><br />
<textarea name="body" cols="70" rows="10">$news.body</textarea><br />
<input type="submit">
</form>
}
}
}
}{
<font color="maroon"><b>empty db</b></font>
}
}
# end
во-вторых, я ошибся в своем утверждение, что при update news set head = 'любое слово' все работает, ничего не работает :)
________________________________________________________
ПАФ, простите, я не понял, откуда взялось $form:id и зачем по умолчанию оно 0 (если я не ошибаюсь, int - это целые числа)
Да, это будет только в админ интерфейсе, но еще раз непонял, откуда $form:id :)