Предполагаю, что нужно заменить первый аргумент в строке запроса:
$result = mysql_query ("INSERT INTO page (img,name) VALUES ('$file', '$text')");
А что на счёт второго аргумента $text ? Этой переменной нет в предоставленном коде.
Я не внимателен Пост отредактировал )
Заменил на VALUES ('$file', '$text')"); не помогает ссылка в базу летит старая.Думаю надо в file_put_content надо прописать путь localhost/img но не соображу как
А куда сохраняются изображения? В какую-то папку? Или рядом с этим php-скриптом, код которого его запускает?
По идее, если вы ничего не меняли в коде, то в переменной $file как раз и содержится ссылка на реальный файл (если не ошибаюсь, конечно)
Тогда нужно для новых файлов задавать уникальные имена. А при нынешнем варианте файл один и будет, т.к. название у него одно, и он просто перезаписывается при каждом проходе цикла. Сейчас напишу пример. (Добавление)
Попробуйте пока так
у меня никакой информации о функции не выводится, даже с F1
Ну, когда увидите всплывающие подсказки для встроенных пхп-функций, то по такому же принципу можно будет читать инфо о пользовательских функциях. Но это будет возможно только в том случае, если у пользовательской функции будет сопровождающая документация. Например
На рабочем компе стоит NetBeans, но иногда приходится править в Notepad++
В NetBeans разве нет всплывающих уведомлений, которые отображают информацию о функции, при наведении курсора на её круглые скобки? (сперва попробуйте на встроенные php-функции навести курсор мыши) (Добавление)
Может быть ещё понадобится нажать F1 при наведении.
Что может быть проще чем $html[$i]=substr($html[$i],0,-1); ?
Автор пишет: "В результате получаю список значений из БД 58,23724,23726,"
Я предложил убрать запятую в последнем элементе массива.
Можете сравнить по скорости моё решение и Ваше
Проще может быть вариант без "кода ради кода". То, что можно записать с минимумом кода, не нужно расписывать в нескольких строках. Индокод плодить не модно )
На счет скорости - вы экономите на спичках? Вопрос риторический.