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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Сформировать формулу по нескольким наборам радио-кнопок

Сообщения:  [1-10]   [11-20] 

 
 автор: Lena   (23.08.2005 в 14:05)   письмо автору
 
   для: cheops   (23.08.2005 в 13:56)
 


<script language=JavaScript>
function _setImage(){
        var formula = "BP32" + 
        document.getElementById('ampere_rating_text').innerHTML + 
        document.getElementById('removable_lever_text').innerHTML + 
        document.getElementById('number_pole_text').innerHTML + 
        document.getElementById('explosion_chamber_text').innerHTML + 
        document.getElementById('outer_clamp_text').innerHTML + 
        document.getElementById('handle_lever_text').innerHTML + 
        document.getElementById('auxiliary_contact_text').innerHTML + 
        document.getElementById('degree_protection_text').innerHTML ;
document.location.href = "test.php?formula="+formula;  
}
</script>


формирует BP3231B1010000.jpg

из которой BP, 32, 31 отдельные радиокнопки, а в базу передается BP3231B1010000.jpg, но обратно не передается по отдельности.

   
 
 автор: cheops   (23.08.2005 в 13:56)   письмо автору
 
   для: lena   (23.08.2005 в 13:05)
 

>Этот вариант мне кажется не подойдет ?
А почему?
>Каждую составляющую формулы надо передовать как отдельную переменную?
Да, каждый <input type='radio' следует обрабатывать таким образом.

   
 
 автор: lena   (23.08.2005 в 13:05)   письмо автору
 
   для: cheops   (29.07.2005 в 17:28)
 

Можно я подниму эту тему снова?


<input type='radio' name='blabla' value='1' <? if($_POST['blabla'] == 1) echo "checked"?>

Этот вариант мне кажется не подойдет ?
т.к. формула соединяется в одно целое.
Каждую составляющую формулы надо передовать как отдельную переменную?

   
 
 автор: cheops   (01.08.2005 в 22:47)   письмо автору
 
   для: lena   (01.08.2005 в 22:34)
 

Я знаю, что он есть, но предпочитаю не испльзовать его, так как это приводит к значительному усложнению программного проекта, и, следовательно, к увеличению числа ошибок.

   
 
 автор: lena   (01.08.2005 в 22:34)   письмо автору
 
   для: cheops   (01.08.2005 в 18:20)
 

Таким образом перегружается невидимый слой или страница, но форма остается перед глазами пользователя. Вы что нибудь знаете про такой трюк?

   
 
 автор: cheops   (01.08.2005 в 18:20)   письмо автору
 
   для: lena   (01.08.2005 в 14:21)
 

>Разве нет способов создавать запросы без перезагрузки:
>невидемые окна, фреймы,
Но их всё-равно придётся перезагружать.

   
 
 автор: lena   (01.08.2005 в 14:21)   письмо автору
 
   для: cheops   (01.08.2005 в 13:31)
 


document.getElementById('aircraft').src ="image/"+formula+".jpg";


В таком варианте картинка грузится напямую, не через MySql.
Разве нет способов создавать запросы без перезагрузки: невидемые окна, фреймы, которые обрабатывают запросы?

   
 
 автор: cheops   (01.08.2005 в 13:31)   письмо автору
 
   для: lena   (01.08.2005 в 10:50)
 

Тогда все элементы конструктора придётся загружать на машину клиента и собирать форумулу из них - если их очень много, время загрузки страницы может возрасти значительно.

   
 
 автор: lena   (01.08.2005 в 10:50)   письмо автору
 
   для: cheops   (29.07.2005 в 17:28)
 

Да это вариант. Но задумка изначально : незаметная для пользователя смена картинок.
Иллюзия "Конструктора". А перегрузка страницы будет заметна.

   
 
 автор: cheops   (29.07.2005 в 17:28)   письмо автору
 
   для: lena   (29.07.2005 в 15:06)
 

Следует проверять значения POST-параметров и выставлять checked программно при помощи PHP. Т.е.
<input type='radio' name='blabla' value='1' <? if($_POST['blabla'] == 1) echo "checked"?>>

и так для каждого поля.

   

Сообщения:  [1-10]   [11-20] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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