Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как записать картинки из переменной в phpQuery?
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июнь 2017
Помог: 0 раз(а)
В переменной $img находится линки на картинку. На экран выводится при echo все картинки. А как записать все картинки из этой переменной если их там минимум 5 в file_put_contents? .Записывается только одна картинка а в базу все идет нормально
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
webdeveloperrr пишет:
Да,именно столько же и файлов
Тогда нужно для новых файлов задавать уникальные имена. А при нынешнем варианте файл один и будет, т.к. название у него одно, и он просто перезаписывается при каждом проходе цикла. Сейчас напишу пример. (Добавление)
Попробуйте пока так
$result=mysql_query("INSERT INTO page (img,name) VALUES ('$img', '$text')");
if($result=='true'){
echo"<p>succes!</p>";
}else{
echo"<p>fall!</p>";
}
}
(Добавление) webdeveloperrr, и ещё - расширения файлов нужно переименовать в *.txt , ведь вы записываете текст (ссылку на файл).
webdeveloperrr
Отправлено: 05 Июня, 2017 - 21:50:24
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июнь 2017
Помог: 0 раз(а)
Строитель пишет:
webdeveloperrr пишет:
Да,именно столько же и файлов
Тогда нужно для новых файлов задавать уникальные имена. А при нынешнем варианте файл один и будет, т.к. название у него одно, и он просто перезаписывается при каждом проходе цикла. Сейчас напишу пример. (Добавление)
Попробуйте пока так
Отлично, картинку создает но в базу летит старое значение ссылки.Теперь надо чтобы в базу летело из localhost/img/
Строитель
Отправлено: 05 Июня, 2017 - 22:07:32
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
webdeveloperrr пишет:
надо чтобы в базу летело из localhost/img/
Предполагаю, что нужно заменить первый аргумент в строке запроса:
$result = mysql_query ("INSERT INTO page (img,name) VALUES ('$file', '$text')");
Я не внимателен Пост отредактировал )
webdeveloperrr
Отправлено: 05 Июня, 2017 - 22:13:29
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июнь 2017
Помог: 0 раз(а)
Строитель пишет:
webdeveloperrr пишет:
надо чтобы в базу летело из localhost/img/
Предполагаю, что нужно заменить первый аргумент в строке запроса:
$result = mysql_query ("INSERT INTO page (img,name) VALUES ('$file', '$text')");
Я не внимателен Пост отредактировал )
Заменил на VALUES ('$file', '$text')"); не помогает ссылка в базу летит старая.Думаю надо в file_put_content надо прописать путь localhost/img но не соображу какОтредактировано модератором: Строитель, 05 Июня, 2017 - 22:24:46
Строитель
Отправлено: 05 Июня, 2017 - 22:17:40
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
webdeveloperrr пишет:
Строитель пишет:
webdeveloperrr пишет:
надо чтобы в базу летело из localhost/img/
Предполагаю, что нужно заменить первый аргумент в строке запроса:
$result = mysql_query ("INSERT INTO page (img,name) VALUES ('$file', '$text')");
А что на счёт второго аргумента $text ? Этой переменной нет в предоставленном коде.
Я не внимателен Пост отредактировал )
Заменил на VALUES ('$file', '$text')"); не помогает ссылка в базу летит старая.Думаю надо в file_put_content надо прописать путь localhost/img но не соображу как
А куда сохраняются изображения? В какую-то папку? Или рядом с этим php-скриптом, код которого его запускает?
По идее, если вы ничего не меняли в коде, то в переменной $file как раз и содержится ссылка на реальный файл (если не ошибаюсь, конечно)
webdeveloperrr
Отправлено: 05 Июня, 2017 - 22:29:59
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июнь 2017
Помог: 0 раз(а)
Строитель пишет:
webdeveloperrr пишет:
Строитель пишет:
webdeveloperrr пишет:
надо чтобы в базу летело из localhost/img/
Предполагаю, что нужно заменить первый аргумент в строке запроса:
$result = mysql_query ("INSERT INTO page (img,name) VALUES ('$file', '$text')");
А что на счёт второго аргумента $text ? Этой переменной нет в предоставленном коде.
Я не внимателен Пост отредактировал )
Заменил на VALUES ('$file', '$text')"); не помогает ссылка в базу летит старая.Думаю надо в file_put_content надо прописать путь localhost/img но не соображу как
А куда сохраняются изображения? В какую-то папку? Или рядом с этим php-скриптом, код которого его запускает?
По идее, если вы ничего не меняли в коде, то в переменной $file как раз и содержится ссылка на реальный файл (если не ошибаюсь, конечно)
да, ссылка в базу идет но нельзя коментить file = file_get_contents($url);
как мне прописать localhost/img? вариант $file = ++$i .'img/_img.jpg'; не проходит
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.