Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как вставить значение value в поле типа file
 
 автор: shmelnikov   (22.07.2007 в 19:22)   письмо автору
 
 

я - начинающий программист и столкнулся с такой проблемой.
вставить значение по умолчанию в поле text просто и понятно, а вот
как это сделать в поле file??
что то вроде вот этого
<input size=49 class=input type=file name=vid value='<?php echo $vid; ?>'>
не прокатывает

   
 
 автор: Valick   (22.07.2007 в 19:28)   письмо автору
 
   для: shmelnikov   (22.07.2007 в 19:22)
 

И не прокатит... это сделано в целях безопасности.
Можно попробовать ЯваСкриптом, но скажите честно зачем оно вам?

   
 
 автор: shmelnikov   (22.07.2007 в 19:46)   письмо автору
 
   для: Valick   (22.07.2007 в 19:28)
 

сейчас объясню...
есть БД с определенной продукцией (2 поля из которых это ссылки на картинки)
есть скрипт добавления продукции.. его же я решил использовать
в качестве скрипта ПРАВКИ уже существующих данных (отличие понятно?)
но когда я во время правки вывожу ту же форму что и при добавлении
я проставляю все данные из базы свойством value чтобы пользователь правил то что не устраивает,но данные по полям типа file не проставляются.. скрипт же естесственно отправляет в базу пустые поля.
ОТСЮДА возникает проблема, что пользователю в любом случае надо вводить данные в эти поля...
так что я пока в тупике... что делать не придумал пока..

   
 
 автор: bronenos   (22.07.2007 в 20:07)   письмо автору
 
   для: shmelnikov   (22.07.2007 в 19:46)
 

это из целей безопасности, а то можно будет хакерам выставить путь к файлу с паролями - и фсе тут! так что value у данного элемента НЕ существует и не старайтесь!

   
 
 автор: shmelnikov   (22.07.2007 в 20:10)   письмо автору
 
   для: bronenos   (22.07.2007 в 20:07)
 

спасибо понял.. бум думать что-нибудь другое

   
 
 автор: shmelnikov   (22.07.2007 в 20:13)   письмо автору
 
   для: bronenos   (22.07.2007 в 20:07)
 

а возможно ли как-то осуществлять проверку на наличие данных в поле типа file??

   
 
 автор: bronenos   (22.07.2007 в 20:49)   письмо автору
 
   для: shmelnikov   (22.07.2007 в 20:13)
 

хз... наверное (попробуйте)

   
 
 автор: Faraon   (23.07.2007 в 08:52)   письмо автору
 
   для: shmelnikov   (22.07.2007 в 20:13)
 

Можно вот так:

if($_FILES["file"]["tmp_name"]){ 
echo "Файл есть";
}else{
echo "Файл не введен";

   
 
 автор: bronenos   (23.07.2007 в 09:00)   письмо автору
 
   для: Faraon   (23.07.2007 в 08:52)
 

он про value

   
 
 автор: shmelnikov   (23.07.2007 в 09:12)   письмо автору
 
   для: Faraon   (23.07.2007 в 08:52)
 

спасибо большое, а что конкретно тут проверяется?
существование значения поля file?

   
 
 автор: Faraon   (23.07.2007 в 09:33)   письмо автору
 
   для: shmelnikov   (23.07.2007 в 09:12)
 

Ну вобщем да, проверяется введен ли путь до файла

   
 
 автор: shmelnikov   (23.07.2007 в 10:04)   письмо автору
 
   для: Faraon   (23.07.2007 в 09:33)
 

ага.. понял спасибо..
а функция isset которая проверят существование установленной переменной...
это не одно и то же в конктретном случае?

   
 
 автор: bronenos   (23.07.2007 в 11:23)   письмо автору
 
   для: shmelnikov   (23.07.2007 в 10:04)
 

с ней и надо

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования