parser

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

 

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

Ответ

Nikolay 18.01.2007 16:02

вот сколько сидел думал.. так и на понял почему выдает ошибку
unlink failed: Permission denied (13), actual filename 'w:/home/localhost/www/downloads/'

говорит не правильная ссылка на файл.. когда ссылка на файл храниться в БД.. сылка также добавляется автоматом при добавлении файла в каталог..

выше написанный код позволяет удалить из БД саму запись, а вот че то я тепер немогу понять почему он не удаляет файл... вроде вставил я в код
^file:delete[$tRemove.name_path]
$tRemove.name_path - это путь до файла (в корне сайта, с названием самого файла...)

может я его не туда вставляю ???
^connect[$connect_string]{
$tRemoveFields[$form:tables.Delete]

#^if($tRemoveFields){
# ^file:delete[$tInform.name_path]
#}

^if($tRemoveFields){(^file:delete[$tRemove.name_path]
	^tRemoveFields.menu{
		^void:sql{
			DELETE
			FROM
				add_file
			WHERE
				id = '$tRemoveFields.field'
		)}
# удаление самого файла
#^file::delete[$tInform.name_path]

# конец операции удаления файла

	}
}{
	Выбирите файлы для удаления
}



$tInform[^table::sql{
	SELECT
		id,
		date,
		name,
		name_path
	FROM
		add_file
}]

<form method="POST">
	<table border="0" cellspacing="1" bgcolor=darkgreen width="98%" cellpadding=0>
		<tr bgcolor=eeeeee>
			<td>ID</td>
			<td>DATE</td>
			<td>NAME</td>
			<td>Del</td>
		</tr>
		^tInform.menu{
			<tr bgcolor=eeeee>
				<td>$tInform.id</td>
				<td>$tInform.date</td>
				<td>$tInform.name</td>
				<td><input type="checkbox" name="Delete" value="$tInform.id">$tInform.id</td>
			</tr>
		}
	</table>
	<br>
	<input type="submit" value="Удалить" name="del">
</form>}