parser

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

 

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

Опять про ^file.sql-string[]...

reziarlleh 10.12.2007 22:46

Прошел поиском весь форум.
Понял, что у кого-то работает добавление из файла формы в базу, но не могут вывести картинку из базы...
У меня же совершенно все наоборот. Вытаскивать и выводить картинки из базы я могу, а проблема в добавлении их из формы.

То ли я с кодом налажал, то ли просто у меня в парсере это не работает...

Конструкция следующая:
<form method="post">
...
<p align="left">
	<input type="file" size="70" name="map" /><br>
</p>
...
</form>

^if(def $form:post){
	$map[^form:map.sql-string[]]
	$smap[^form:smap.sql-string[]]
	$photo1[^form:photo1.sql-string[]]
	$sphoto1[^form:sphoto1.sql-string[]]
	$photo2[^form:photo2.sql-string[]]
	$sphoto2[^form:sphoto2.sql-string[]]
	^dbconnect{
		^void:sql{INSERT INTO gallery (title, address, stext, ftext, map, smap, photo1, sphoto1, photo2, sphoto2) VALUES ('$form:title', '$form:address', '$form:stext', '$form:ftext', '$map', '^$smap', '$photo1', '$sphoto1', '$photo2', '$sphoto2')}
	}
	$response:location[/]
}
Выдает ошибку: Unhandled Exception (parser.runtime)

sql-string
string method not found

ругается на первую попавшуюся строку с .sql-string[]
пробовал сначала сразу к переменным из формы применять в sql-запросе, потом вынес в отдельные переменные - результат одинаков.

Где я ошибся или почему это иожет не работать?

з.ы.: parser 3.2.1sp2