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

Форум PHP

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

 

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

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

тема: Помогите разобраться с radiobutton-ами!
 
 автор: nickmas   (18.06.2005 в 05:22)   письмо автору
 
 

Есть, к примеру, 3 radiobutton-а:

<INPUT type=radio name=lots value=1>
<INPUT type=radio name=lots value=2>
<INPUT type=radio name=lots value=3>

Как определить, какой из них выбран, т.е. checked?

Понимаю, возможно это просто, но никак не могу найти примера с реализацией, чтобы помотреть на синтаксис. Кто знает, подскажите!

   
 
 автор: Ziq   (18.06.2005 в 07:31)   письмо автору
 
   для: nickmas   (18.06.2005 в 05:22)
 

Я знаю, как это сделать с помощью JavaScript, да и спомощью чего-то другого сделать это просто нельзя. Вот функция

function radio_active(radio_group)
{
  for (counter = 0; counter < radio_group.length; counter++)
  {
     if (radio_group[counter].checked)
     {
        return counter
     }
  }
}

Это поможет тебе узнать номер, начиная с нуля, radio.

   
 
 автор: cheops   (18.06.2005 в 11:50)   письмо автору
 
   для: nickmas   (18.06.2005 в 05:22)
 

В обработчике HTML-формы, где расположены эти радио-кнопки, следует проверить значение переменной lots, так если данные передаются методом POST код может выглядеть следующим образом
<?php
  
switch($_POST['lots'])
  {
    case 
1:
       
// Обработка ситуации, когда выбрана первая радио-кнопка
       
break;
    case 
2:
       
// Обработка ситуации, когда выбрана вторая радио-кнопка
       
break;
    case 
3:
       
// Обработка ситуации, когда выбрана третья радио-кнопка
       
break;
  }
?>

   
 
 автор: Arkanum   (15.11.2005 в 02:44)   письмо автору
 
   для: cheops   (18.06.2005 в 11:50)
 

Люблю головоломки :)
У меня вроде всё заносится в базу и обновляется, но несмотря на это, также выскакивает и ошибка.
Что за трабла я не понял. Вот код того что и сладко и кисло в одном флаконе.


switch($_POST['rb1']) {
    case 1:

$query = "UPDATE rating SET rb1=rb1+1";
mysql_query($query);
       break;
};
switch($_POST['rb2']) {
    case 2:

$query = "UPDATE rating SET rb2=rb2+2";
mysql_query($query);
       break;
}

   
 
 автор: Shorr Kan   (15.11.2005 в 03:02)   письмо автору
 
   для: nickmas   (18.06.2005 в 05:22)
 


<?
if(isset($_REQUEST['lots'])){
$lots=$_REQUEST['lots'];

if(
$lots==1){print "Ай";}
if(
$lots==2){print "Ой";}
if(
$lots==3){print "Уй";}

}
?>

   
 
 автор: Arkanum   (15.11.2005 в 12:10)   письмо автору
 
   для: Shorr Kan   (15.11.2005 в 03:02)
 

код без каммента, всё равно что дерево без веток :)
вот без веток я и не понимаю каким боком это относится к занесению пунктов в базу данных?

   
 
 автор: fabik   (17.11.2005 в 06:13)   письмо автору
 
   для: Arkanum   (15.11.2005 в 12:10)
 

(c)Shorr Kan
<? 
if(isset($_REQUEST['lots'])){  //Проверяем существование переменной lost
$lots=$_REQUEST['lots'];  

if(
$lots==1){print "Ай";} //Если выбрана первая радиалка.... выводим на экран "Ай"
if($lots==2){print "Ой";} //Если выбрана первая радиалка.... выводим на экран "Ой"
if($lots==3){print "Уй";} //Если выбрана первая радиалка.... выводим на экран "Уй" :)

?>


разумеется не кто не мешает вместо print ""; прописать обработку или запросы....

по мне это самый лучше пример из того что было представленно

   
Rambler's Top100
вверх

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