Вопрос № 107676: Здравствуйте ! У меня проблемы с тегом <input type="file"> . Я выбираю файл и жму добавить. Потом пытаюсь получить весь путь к файлу и имя файла командой $_FILES['filename'] Но она возвращает только имя. Я пробовал и $_REQUEST и $_POS...Вопрос № 107719: Уважаемые эксперты, у меня такая ситуация:
Добавляю новую запись в таблицу:
mysql_query("INSERT INTO `users` (`login`,`passwd`) VALUES ('name','pass')");
Можно ли при добавлении получить значение поля `id`(авто инкреме...Вопрос № 107782: добри день уважаемие эксперти у меня квам такой вапрос очень нужен PHP учебник нормални учебник для начинаюших может кто подскажет и где его можна скачать просба к всем експертам помогите а то сам ишу но не могу определится и наиты такой где все норм...
Вопрос № 107.676
Здравствуйте ! У меня проблемы с тегом <input type="file"> . Я выбираю файл и жму добавить. Потом пытаюсь получить весь путь к файлу и имя файла командой $_FILES['filename'] Но она возвращает только имя. Я пробовал и $_REQUEST и $_POST но результат тот же . Я вообще хочу сделать так , чтобы посетители сайта могли загрузить файл ко мне на сайт. Я его хочу просто скопирвать.
Приложение:
Отправлен: 01.11.2007, 18:00
Вопрос задал: Whiteman (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Nexus
Здравствуйте, Whiteman!
Попробуй так как во вложении, думаю все станет понятно ;)
Приложение:
Ответ отправил: Nexus (статус: 10-ый класс)
Ответ отправлен: 01.11.2007, 18:05 Оценка за ответ: 5
Отвечает: Flynn
Здравствуйте, Whiteman!
$_FILES['userfile'] - это массив.
Так например путь к файлу у вас будет лежать тут - $_FILES['userfile']["tmp_name"];
Остальные значения смотрите через распечатку массива, указанную выше.
Ответ отправил: Flynn (статус: 7-ой класс)
Ответ отправлен: 01.11.2007, 18:13 Оценка за ответ: 5
Отвечает: Миленин Александр
Здравствуйте, Whiteman!
$_FILES['userfile'] - асициотивный массив, echo не выводит содержимое массива, вам нужно воспользоваться функцией var_dump($_FILES['userfile']); или print_r($_FILES['userfile']);
"пытаюсь получить весь путь к файлу", путь к временному файлу - $_FILES['userfile']['tmp_name']
Ответ отправил: Миленин Александр (статус: 7-ой класс)
Ответ отправлен: 01.11.2007, 18:18 Оценка за ответ: 5
Отвечает: Miklucho
Здравствуйте, Whiteman!
В дополнение приведу код для копирования загруженного файла (см. ниже)
Приложение:
Ответ отправил: Miklucho (статус: Студент)
Ответ отправлен: 02.11.2007, 05:10 Оценка за ответ: 5 Комментарий оценки: отлично ! А то я использовал copy :copy($_FILES['userfile']['tmp_name'],$dir.$_FILES['userfile']['name']);
Вопрос № 107.719
Уважаемые эксперты, у меня такая ситуация:
Добавляю новую запись в таблицу:
mysql_query("INSERT INTO `users` (`login`,`passwd`) VALUES ('name','pass')");
Можно ли при добавлении получить значение поля `id`(авто инкремент) которое в запросе явно не указывается, но присутствует в таблице? Если можно, то как? Буду рад любому варианту.
Спасибо.
mysql_insert_id -- Возвращает ID, сгенерированный при последнем INSERT-запросе.
Описание
int mysql_insert_id ( [resource link_identifier] )
mysql_insert_id() возвращает ID, сгенерированный колонкой с AUTO_INCREMENT последним запросом INSERT к серверу, на который ссылается переданный функции указатель link_identifier. Если параметр link_identifier не указан, используется последнее открытое соединение.
mysql_insert_id() возвращает 0, если последний запрос не работал с AUTO_INCREMENT полями. Если вам надо сохранить значение, убедитесь, что mysql_insert_id() вызывается сразу после запроса.
--------- Иногда движение вперед-результат пинка под зад
Ответ отправил: Mamont (статус: 3-ий класс)
Ответ отправлен: 02.11.2007, 03:23 Оценка за ответ: 5 Комментарий оценки: Большое спасибо за помощь в моём вопросе и детальное описание, ваш ответ мне очень помог.
Отвечает: Strory
Здравствуйте, Александр!
int mysql_insert_id ( [resource link_identifier] ) -- Возвращает ID, сгенерированный при последнем INSERT-запросе.
--
С уважением, Strory.
--------- Ceterum censeo Wascingtinem esse delendam.
Ответ отправил: Strory (статус: Практикант)
Ответ отправлен: 02.11.2007, 03:23 Оценка за ответ: 5 Комментарий оценки: Большое спасибо за ссылку, это мне очень помогло, каюсь, не посмотрел сначала в мане, просто в голову не пришло, что реализована станартная функция, думал нужно будет получать какими-нибудь уловками.
Отвечает: Евгений Неверов
Здравствуйте, Александр!
Сразу после этого запроса впишите:
$userID = mysql_insert_id();
В переменной $userID будет значение инкрементного поля.
Ответ отправил: Евгений Неверов (статус: Студент)
Ответ отправлен: 02.11.2007, 03:58 Оценка за ответ: 5 Комментарий оценки: Большое спасибо за ответ и за оперативнось, никогда бы не подумал, что в 3 ночи(у меня по крайне мере) столько активных участников!
Отвечает: Бородин Александр Олегович
Здравствуйте, Миленин Александр!
mysql_insert_id - это все, конечно, верно... Но есть тут и опасность одна. Если кто-то одновременно с Вами выполняет этот запрос, то есть вероятность, что Вы можете получить неверное значение поля - а именно, чужое.
Если Вы хотели узнать, можно ли узнать значение автоинкремента прямо из запроса, - то однозначно нет.
С уважением, Бородин Александр Олегович
--------- Ничто не сближает людей так, как совместное преступление.
Ответ отправил: Бородин Александр Олегович (статус: Студент)
Ответ отправлен: 02.11.2007, 07:24 Оценка за ответ: 5 Комментарий оценки: Спасибо за предупреждение, очень обидно конешно, помоему это недостаток mysql(или функции php?), ну да не беда, в моём случае впинципе можно обойтись без этого и получить id ещё одним запросом.
Вопрос № 107.782
добри день уважаемие эксперти у меня квам такой вапрос очень нужен PHP учебник нормални учебник для начинаюших может кто подскажет и где его можна скачать просба к всем експертам помогите а то сам ишу но не могу определится и наиты такой где все нормально обисняется спасибо
Ответ отправил: Strory (статус: Практикант)
Ответ отправлен: 02.11.2007, 16:11
Отвечает: Rok-set
Здравствуйте, Ломсадзе Шота Михаилович!
сам перепробовал около 5ти книг "околоначального" уровня. мой выбор -
Максим Кузнецов PHP5 на примерах, скачивал на natahaus.ru
и сейчас часто к ней обращаюсь, чтобы подсмотреть какую-нибудь мелочь.
книга не рассказывает о азах программирования ВООБЩЕ - что такое цикл и зачем оператор "если" там не найдёте, по возможностям РНР - ПОЧТИ ВСЁ.
очень рекомендую
Ответ отправил: Rok-set (статус: 9-ый класс)
Ответ отправлен: 02.11.2007, 17:50 Оценка за ответ: 5