parser

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

 

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

Ответ

coel 18.11.2008 22:56

ай ёмаё... дык я пытался понять, изучал про file и save и что к ним прилагается.
почему же тогда, если сделать 2 формы, типа таким образом, то всё работает?
   $date_now[^date::now[]]
   <p class="h2">Админка</p>
   <p>Добавление нового альбома:</p>
   ^post_album[]
   <table><tr><td>
   <form action="/admin/" method="post">
   <p><input type="hidden" name="created" value="^date_now.sql-string[]">
   Заголовок: <input type="text" name="title"><br />
   Вводный текст:<br />
   <textarea name="introtext" cols="40" rows="10"></textarea><br />
   Текст с ссылкой:<br />
   <textarea name="fulltext" cols="40" rows="10"></textarea><br />
   Публиковать: <input type="checkbox" name="state" value="1" checked><br />
   <input type="submit" name="post" value="Отправить"></p>
   </form>
   </td><td style="vertical-align: top">
   <form method="post" enctype="multipart/form-data">
   Изображение (только JPEG):<br />
   Путь: <input type="file" name="image" accept="image/jpeg"><br />
   <input type="submit" name="post_image" value="Загрузить">
   </form>
   ^if(def $form:post_image){
      ^if(def $form:image){
         <p style="color: green">Изображение
         ^form:files.image.foreach[sNum;fValue]{
            $fValue.name
            $lgValue[^fValue.name.lower[]]
            ^fValue.save[binary;/upload/^lgValue.match[ ][g]{_}]
         }[,] успешно загружено!</p>
      }{<p style="color: red">Изображение не выбрано!</p>}
   }
   </td></tr></table>
#################################################################################
@post_album[]
$InsertImage[content/$form:image|center|$form:title|0||bottom|center|]
^if(def $form:post){
^if(def $form:title && def $form:introtext && def $form:fulltext && def $form:image){
   ^connect[$connect-string]{
      ^void:sql{
         INSERT INTO jos_content
         (jos_content.title, jos_content.introtext, jos_content.fulltext,
         jos_content.state, jos_content.created, jos_content.images)
         VALUES ('$form:title', '$form:introtext', '$form:fulltext',
         '^if(def $form:state){1}{0}', '$form:created', '$InsertImage')
      }
   }
   $response:location[$request:uri]
}{<span style="color: red">Все данные формы необходимо заполнить!</span>}
}