Помощник
|
Вопрос к знатокам PHP, проблема с unlink |
Frankie
|
Сообщение
#1
|
||
|
|
||
|
|||
Electric |
15.7.2010, 23:59;
Ответить: Electric
Сообщение
#2
|
|
Движок какой?
Возможно должно быть так: if ($pic['id']>0)
{ unlink($pic['path']); unlink($pic['thumb_path']); mysql_query("DELETE FROM pic WHERE id='$pic['id']' AND owner='".$_SESSION['id']."'"); } Сообщение отредактировал Electric - 16.7.2010, 0:04 -------------------- |
|
|
Frankie
|
Сообщение
#3
|
|
|
|
|
FlashBlack |
16.7.2010, 0:06;
Ответить: FlashBlack
Сообщение
#4
|
|
после
$pic = mysql_fetch_assoc(mysql_query("SELECT * FROM pic WHERE id='$pic' AND owner='".$_SESSION['id']."'")); выведи var_dump($pic); exit(); и результат суда Kostap13, прав mysql_query("DELETE FROM pic WHERE id='$pic' AND owner='".$_SESSION['id']."'"); заменяем на mysql_query("DELETE FROM pic WHERE id='{$pic['id']}' AND owner='{$_SESSION['id']}'");
Сообщение отредактировал FlashBlack - 16.7.2010, 0:09 -------------------- |
|
|
Kostap13 |
16.7.2010, 0:06;
Ответить: Kostap13
Сообщение
#5
|
|
mysql_query("DELETE FROM pic WHERE id='$pic' AND owner='".$_SESSION['id']."'"); У тебя же $pic - ассоциативный массив, тогда WHERE id='$pic' - не правильно. И не надо переменные класть в одинарные кавычки. Когда проблемы с запросами советую добавлять в конце or die(mysql_error()): mysql_query("DELETE FROM pic WHERE id='$pic' AND owner='".$_SESSION['id']."'") or die(mysql_error()); Или просто через echo выводить текст запроса и смотреть на очепятки и т.д. Сообщение отредактировал Kostap13 - 16.7.2010, 0:10 |
|
|
Frankie
|
Сообщение
#6
|
|
Возможно должно быть так: Код if ($pic['id']>0) { unlink($pic['path']); unlink($pic['thumb_path']); mysql_query("DELETE FROM pic WHERE id='$pic['id']' AND owner='".$_SESSION['id']."'"); } неа, выдает ошибку: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/.../data/www/сайт.ру/delete.php on line 22 |
|
|
Kostap13 |
16.7.2010, 0:12;
Ответить: Kostap13
Сообщение
#7
|
|
неа, выдает ошибку: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/.../data/www/сайт.ру/delete.php on line 22 mysql_query("DELETE FROM pic WHERE id='".$pic['id']."' AND owner='".$_SESSION['id']."'"); |
|
|
Electric |
16.7.2010, 0:12;
Ответить: Electric
Сообщение
#8
|
|
Блин не обратил внимание на кавычки...
if ($pic['id']>0) Вот так правильнее...
{ unlink($pic['path']); unlink($pic['thumb_path']); mysql_query("DELETE FROM pic WHERE id='".$pic['id']."' AND owner='".$_SESSION['id']."'"); } -------------------- |
|
|
Frankie
|
Сообщение
#9
|
|
FlashBlack, Kostap13, Ребята, пасиба, все заработало теперь, а я замучалсо ковыряться с самой командой unlink, думал может в записи чо неправильно....
Сообщение отредактировал Frankie - 16.7.2010, 0:14 |
|
|
Kostap13 |
16.7.2010, 0:19;
Ответить: Kostap13
Сообщение
#10
|
|
Пожалуйста, но warning на unlink должен остаться.
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3415 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1243 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44916 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1889 | 26.5.2023, 20:48 автор: Mixatraider |
|
Опытный PHP\Python разработчик в поиске интересных задач | 6 | daikzlex | 3403 | 25.5.2023, 13:55 автор: daikzlex |
Текстовая версия | Сейчас: 23.4.2024, 11:49 |