2016-03-20 2 views
2

Я хочу отображать столбцы с переключателями на основе данных из таблицы mysql и с помощью php, но я не могу переключаться между переключателями. Ниже приведен код.Нельзя переключаться между радио-кнопками

   while($rows = $stmt->fetch(PDO::FETCH_ASSOC)){ ?> 
 
        <tr> 
 
\t \t \t \t \t  <td border="0" type="hidden" style="display:none;"><input type="hidden" name="hidden" value=<?php echo $rows['member_id']; ?></td> 
 
         <td class="center"><?php echo $rows['username']; ?></td> 
 
\t \t \t \t \t \t <td class="center"><?php echo $rows['email']; ?></td> 
 
\t \t \t \t \t \t 
 
\t \t \t \t \t \t <?PHP if($_SESSION['user_group'] == 63){ 
 
\t \t \t \t \t \t echo '<td class="center"><input type="radio" id='?><?php echo $rows['username']; 'name="gp" value="system admin"' ?> 
 
\t \t \t \t \t \t  <?php echo ($rows['permission']== 31)?'checked':'' ?>'</input> </td>' <?PHP ; \t \t \t \t \t \t 
 
\t \t \t \t \t \t echo '<td class="center"><input type="radio" id='?><?php echo $rows['username']; 'name="gp" value="admin"' ?> 
 
\t \t \t \t \t \t <?php echo($rows['permission']== 15)?'checked':'' ?> '</input> </td>' <?PHP ; 
 
\t \t \t \t \t \t \t echo '<td class="center"><input type="radio" id='?><?php echo $rows['username'];'name="gp" value="user"' 
 
\t \t \t \t \t \t  ?><?php echo ($rows['permission']== 1)?'checked':'' ?> '</input> </td>' <?PHP ; } 
 
\t \t \t \t 
 
\t \t \t \t \t \t elseif($_SESSION['user_group'] == 31){ \t \t \t \t \t \t \t \t \t 
 
\t \t \t \t \t \t echo '<td class="center"><input type="radio" id='?><?php echo $rows['username']; 'name="gp" value="admin"' ?> 
 
\t \t \t \t \t \t <?php echo($rows['permission']== 15)?'checked':'' ?> '</input> </td>' <?PHP ; 
 
\t \t \t \t \t \t \t echo '<td class="center"><input type="radio" id='?><?php echo $rows['username'];'name="gp" value="user"' 
 
\t \t \t \t \t \t  ?><?php echo ($rows['permission']== 1)?'checked':'' ?> '</input> </td>' <?PHP ; } 
 
\t \t \t \t \t \t \t elseif($_SESSION['user_group'] == 15){ \t \t \t \t \t \t \t \t \t \t \t \t 
 
\t \t \t \t \t \t \t echo '<td class="center"><input type="radio" id='?><?php echo $rows['username'];'name="gp" value="user"' 
 
\t \t \t \t \t \t  ?><?php echo ($rows['permission']== 1)?'checked':'' ?> '</input> </td>' <?PHP ; }?> 
 
\t \t \t \t \t \t 
 
\t \t \t \t \t \t \t \t \t \t \t \t 
 
         \t <td class="center"><button name="update" type="update">submit</button></td>   
 
          </tr>    
 
        <?php 
 
       }

выглядит как есть ошибка в коде. Любая помощь с ним. Текущая версия ниже.

enter image description here

Я хочу, чтобы переключаться между кнопками радио.

+0

Способ построения html кажется немного выключенным, попробуйте добавить имя и значение входов перед идентификатором и кодом php – Bart

+0

ok, спасибо, попробуем это –

+0

Можете ли вы поделиться html-кодом, отображаемым в браузере? – itzmukeshy7

ответ

0

был в состоянии понять это. Удаленная команда echo с начала строк столбца html. код представлен ниже.

while($rows = $stmt->fetch(PDO::FETCH_ASSOC)){ ?> 
 
        <tr> 
 
\t \t \t \t \t  <td border="0" type="hidden" style="display:none;"><input type="hidden" name="hidden" value=<?php echo $rows['member_id']; ?></td> 
 
         <td class="center"><?php echo $rows['username']; ?></td> 
 
\t \t \t \t \t \t <td class="center"><?php echo $rows['email']; ?></td> 
 
\t \t \t \t \t \t 
 
\t \t \t \t \t \t <?PHP if($_SESSION['user_group'] == 63){ ?> 
 
\t \t \t \t \t \t   <td class="center"><input type='radio' id=<?php echo $rows['username']; ?> name="gp" value="system admin" 
 
\t \t \t \t \t \t  <?php echo ($rows['permission']== 31)?'checked':'' ?>></input> </td> 
 
\t \t \t \t \t \t <td class="center"><input type='radio' id=<?php echo $rows['username']; ?> name="gp" value="admin" 
 
\t \t \t \t \t \t  <?php echo ($rows['permission']== 15)?'checked':'' ?> ></input> </td> 
 
\t \t \t \t \t \t \t <td class="center"><input type='radio' id=<?php echo $rows['username']; ?> name="gp" value="user" 
 
\t \t \t \t \t \t  <?php echo ($rows['permission']== 1)?'checked':'' ?> ></input> </td> <?PHP } 
 
\t \t \t \t 
 
\t \t \t \t \t \t elseif($_SESSION['user_group'] == 31){ ?> \t \t \t \t \t \t \t \t \t 
 
\t \t \t \t \t \t <td class="center"><input type='radio' id=<?php echo $rows['username']; ?> name="gp" value="admin" 
 
\t \t \t \t \t \t  <?php echo ($rows['permission']== 15)?'checked':'' ?> ></input> </td> 
 
\t \t \t \t \t \t \t <td class="center"><input type='radio' id=<?php echo $rows['username']; ?> name="gp" value="user" 
 
\t \t \t \t \t \t  <?php echo ($rows['permission']== 1)?'checked':'' ?> ></input> </td> <?PHP } 
 
\t \t \t \t \t \t \t elseif($_SESSION['user_group'] == 15){ \t ?> \t \t \t \t \t \t \t \t \t \t \t 
 
\t \t \t \t \t \t \t <td class="center"><input type='radio' id=<?php echo $rows['username']; ?> name="gp" value="user" 
 
\t \t \t \t \t \t  <?php echo ($rows['permission']== 1)?'checked':'' ?> ></input> </td><?PHP }?> 
 
\t \t \t \t

Это работало просто отлично.

Смежные вопросы