[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача данных формой
vlddali
Здравствуйте!
Мучаюсь уже второй день и ни как не могу решить для многих из Вас простую задачку.

Есть форма:

<form name='form' method='post' action='update_cat.php' enctype='multipart/form-data'>


<img src='{$myrow['img']}'> // Выводит на странице админки, имеющуюся на сервере картинку
которую я хочу изменить запросом ниже…

<input type='file' name='img' size=25 value='$myrow[img]'> // Поле для ввода новой картинки

<input type='checkbox' name='img' checked='checked'>// Чекбокс с галочкой, который если
галочку сбросить – не должен обновлять
уже имеющуюся картинку на сервере и
наоборот.

</form>

Я так понимаю, что нужно ещё, написать какое-то условие в обработчике, что бы если чекбокс не отмечен – имеющийся путь к картинке не изменился.

Как это сделать, подскажите пожалуйста. С уважением.
jetistyum
if ($_POST['img']) {
// обновить картинку на сервере.
}


только не будет ли конфликта, у вас два поля в форме имеют одно и то же имя.
vlddali
Цитата (jetistyum @ 15.11.2012 - 14:07)
if ($_POST['img']) {
// обновить картинку на сервере.
}


только не будет ли конфликта, у вас два поля в форме имеют одно и то же имя.

Но, если будут разные имена у полей:

<input type='file' name='img' size=25 value='$myrow[img]'>

и

<input type='checkbox' name='checkbox_img' checked='checked' />

Как поймёт сервер, что поле type='file' и type='checkbox' связаны друг с другом?

Или я чего то не понимаю?
jetistyum
а они и не связаны. ты связь должен установить на уровне логики обработчика формы


if ($_POST['checkbox_img']) {
// обновить картинку на сервере.
}


только вот в первом случае боюсь, могут затереться данные одного поля данными второго поля.
vlddali
Цитата (jetistyum @ 15.11.2012 - 14:30)
а они и не связаны. ты связь должен установить на уровне логики обработчика формы


if ($_POST['checkbox_img']) {
// обновить картинку на сервере.
}


только вот в первом случае боюсь, могут затереться данные одного поля данными второго поля.

Спасибо за подсказку - попробую...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.