Ответ
Виола 28.03.2011 15:27
Да, спасибо с этим я разобралась.
Но теперь при отпоравки выпадает ошибку, в логах пишет
'basename' is 'file', it has no string representation [parser.runtime] [uri=/admin/games/, method=POST, cl=796924]
^MAIN:dbconnect{
$catalog[^table::sql{select distinct catalog_rus from a_books}]
}
<form method="POST" enctype="multipart/form-data">
^catalog.menu{
<input type="radio" name="type" value="$catalog.catalog_rus" />$catalog.catalog_rus<br />
}
<div style="font-size: 0.8em">Новый раздел<br />
<input name="type" />
</div>
<div style="font-size: 0.8em">Название игры<br />
<input name="game_name" />
</div>
<input type="file" name="game" /><br />
<input type="submit" value="Отправить" name="post" />
</form>
^if(def $form:post && def $form:type && def $form:game_name){
^form:game.save[text;/games/flash/^file:basename[$form:game]]
Файл $form:game загружен на сервер.
^MAIN:dbconnect{
^void:sql{insert into a_books (catalog_rus, game_name, file_name) values ('$form:type', '$form:game_name', '$form:game')}
}
}
Помогите разобраться в чем тут косяк, я уже готова бросить все.