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

Форум PHP

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

 

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

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

тема: Выбор(запрет) изображения
 
 автор: Diman   (19.07.2007 в 09:25)   письмо автору
 
 

Добрый день. Хочу в админке сделать следующее. Если у меня уже есть изображение какой-либо продукции, то при его изменении сделать checkbox на выбор хочу я или не хочу загрузить новое изображение. Зачем лишний раз загружать изображение, можно просто сразу изменить текст к продукции и всё. Делаю следующее.

<? if ($image) {?>
    <tr><td>Изображение</td>
        <td><input  class=input_2 name='Ok' type='checkbox' checked>&nbsp;
            <input class=input type="file" name=filename value='<? echo $image;?>'>
        </td> <? }
       else 
?>
    <tr><td>Изображение <font>*</font>:</td>
        <td><input class=input type="file" name=filename></td> <?;?>


Если есть изображение то появляется checkbox рядом перед вставкой файла, но почему-то в самой строке файла нет, хотя изображение действительно есть. Хотелось бы сделать так, если изображение есть, то показывать это изображение, но потухшим, или как правильно выразиться неактивным. А после нажатия checkbox чтобы появлялась активная строка для вставки файла. Как это сделать? Подскажите пожалуйста

   
 
 автор: Trianon   (19.07.2007 в 10:02)   письмо автору
 
   для: Diman   (19.07.2007 в 09:25)
 

поля файлового типа автоматически не заполняются.
Из соображений безопасности, выбор отправляемого файла пользователь всегда делает РУКАМИ.
чекбокс действительно стоит поставить.

Вопрос в целом из раздела HTML+CSS+JS

   
 
 автор: Diman   (19.07.2007 в 11:20)   письмо автору
 
   для: Trianon   (19.07.2007 в 10:02)
 

J S только изучаю. Можете дать какой-нибудь пример?

   
 
 автор: provodnik   (19.07.2007 в 11:34)   письмо автору
 
   для: Diman   (19.07.2007 в 11:20)
 

У меня организовано так:
При редактировании, допустим, товара в магазине, выводится форма для изменения данных.
И если есть изображение для данного товара, то выводится его уменьшенная копия.
Рядом ссылка "удалить изображение" с GET параметром, допустим, http://site.ru/back_office/shop/5764/del_images/ (где 5764 - позиция товара в БД, и существует $_GET['del_images']). А если для данного товара нет картинки, то выводится форма для его загрузки.
Соответственно при окончании редактирования, проверяем наличие либо $_GET['del_images'] , либо массив $_FILES, если осуществляется загрузка новой, ранее несуществовавшей картинки...

Блин... Во понаписал то ...

   
 
 автор: elenaki   (19.07.2007 в 11:42)   письмо автору
 
   для: provodnik   (19.07.2007 в 11:34)
 

а у меня три варианта - оставить старую, загрузить новую или вообще без картинки. :)

   
 
 автор: Diman   (19.07.2007 в 11:48)   письмо автору
 
   для: elenaki   (19.07.2007 в 11:42)
 

Да, наверное так будет и нагляднее и гораздо лучше.

   
Rambler's Top100
вверх

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