Понял, теперь новая проблема:
Andre 08.02.2006 00:04
У меня несколко полей для загрузки файлов в БД. Причем не обязательно в каждом поле нужно выбрать файл для загрузки, т.е. выбрать только нужные, а ненужные поля оставить пустыми.
Делаю цикл проверки наличия файла в поле:
^for[n](1;7){
^if(def $form:image$n){
$img$n[^form:image$n.sql-string[]]
}{
$img$n[]
}
}
^MAIN:sqlconnect{
^void:sql{insert into news (date, name, short, full, image1, image2,
image3, image4, image5, image6, image7)
values ('$form:date', '$form:name', '^untaint[html]
{$form:short}', '$form:full', '$img1', '$img2', '', '', '', '', '')
}}
Выдает ошибку что нельзя использовать sql-string вне запроса к БД.
Если же я пишу sql-string напрямую в поле запроса, то если одно из полей остается пустым, опять же выдает ошибку (объект не существует).
Как быть?