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

Форум PHP

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

 

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

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

тема: При включении одной радио кнопки не выключается другая...

Сообщения:  [1-6] 

 
 автор: XPraptor   (19.01.2006 в 15:00)   письмо автору
 
   для: Felix   (19.01.2006 в 12:34)
 

В оригинальном варианте конечно нет. В обработчике в цикле, уже не нужно проверять установлен ли group, он в любом случае установлен, а какой именно, можно узнать вместо
$box=$_POST['group'][$key]; просто получить:
$box=$_POST['group']; $box и будет значением установленного group.

   
 
 автор: Felix   (19.01.2006 в 12:34)   письмо автору
 
   для: XPraptor   (19.01.2006 в 12:01)
 

XPraptor, ваш вариант не работает.... к сожалению :(

   
 
 автор: XPraptor   (19.01.2006 в 12:01)   письмо автору
 
   для: Felix   (19.01.2006 в 09:04)
 

Вместо: print"<td align='center'><input type='radio' name='group[$r]' value='checked' ".$rs[$r]."></td>";
Сделай так: print"<td align='center'><input type='radio' name='group' value=". $rs[$r] . "></td>";

   
 
 автор: Felix   (19.01.2006 в 09:04)   письмо автору
 
   для: Ziq   (19.01.2006 в 08:46)
 

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

   
 
 автор: Ziq   (19.01.2006 в 08:46)   письмо автору
 
   для: Felix   (19.01.2006 в 08:32)
 

Чтобы они были зависимы друг от друга, у них должны быть одинаковые имена. Вот так приблизительно все выглядит в идеале

<input type='radio' name='name_radio' value='1' selected> Пояснение к кнопке

   
 
 автор: Felix   (19.01.2006 в 08:32)   письмо автору
 
 

Подскажите пожалуйста как сделать чтобы радиокнопки были зависимые тоесть при включении одной выключались остальные


<html>
<head>
<title></title>
</head>
<body bgcolor="000000" text="#00c020" link="#00c020" alink="#00c020" vlink="#00c020">
<center>
<FORM action="moving.php" method="post">
<table border="1">
    <tr>
        <td colspan="2" align="center"><font color='#ff0000'>&#207;&#229;&#240;&#229;&#236;&#229;&#249;&#229;&#237;&#232;&#229; &#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#229;&#235;&#255;</font></td>
    </tr>
    <tr>
        <td align="center">&#207;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#229;&#235;&#252;:</td>
        <td align="center">
            <SELECT name="tab_num" size="1">
            <?
            
include("../autoriz/config.php");
            
$query=mysql_query("SELECT * FROM user");
            while(
$res mysql_fetch_array($query))
            {
            print
"<OPTION selected value='".$res['tab_num']."'>".$res['name']."</OPTION>";
            }
            
?>
            </SELECT>
        </td>
    </tr>
    <tr>
        <td colspan="2" align="center"><input type="submit" name="mov" value="&#194;&#251;&#225;&#240;&#224;&#242;&#252;"></td>
    </tr>
</table>
</form>
<?

if(isset($_POST['go']))
{
for(
$i=0;$i<count($_POST['h_check']);$i++){
$key=key($_POST['h_check']); 
$box=$_POST['group'][$key]; 
if(isset(
$box))
    {
mysql_query("UPDATE user SET ".$key."='".$box."' WHERE tab_num='".$_POST['tab_num']."'"$dbcnx) or die(MySQL_Error());
    }
else
    {
mysql_query("UPDATE user SET ".$key."='".$box."' WHERE tab_num='".$_POST['tab_num']."'"$dbcnx) or die(MySQL_Error());
    }
next($_POST['h_check']);
}
}
if(isset(
$_POST['mov']))
{
print
"<FORM action='moving.php' method='post'>";
print
"<table border='1'><tr><td align='center'>&#195;&#240;&#243;&#239;&#239;&#224;</td>";
$query mysql_query("SELECT * FROM user WHERE tab_num='".$_POST['tab_num']."'");
$var mysql_num_fields($query);
for(
$i=2$i<$var$i++)
{
$res mysql_field_name($query,$i);
print
"<td align='center'>".$res."</td>";
}
print
"</tr><tr><td align='center'>&#204;&#229;&#242;&#234;&#224;</td>";
$query mysql_query("SELECT * FROM user WHERE tab_num='".$_POST['tab_num']."'");
while(
$rs mysql_fetch_array($query)) 
    {
        for(
$i=2$i<$var$i++)
        {
        
$r mysql_field_name($query,$i); 
        print
"<td align='center'><input type='radio' name='group[$r]' value='checked' ".$rs[$r]."></td>"
print
"<input type='hidden' name='h_check[$r]'>"
        }
    }
print
"</tr></table><br><br><input type='hidden' name='tab_num' value=".$_POST['tab_num']."><input type='submit' name='go' value='&#209;&#238;&#245;&#240;&#224;&#237;&#232;&#242;&#252;'></form>";
}

?>
</center>
</body>
</html>

   

Сообщения:  [1-6] 

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

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