использование флажков, повторяющих значение флажка, когда установлен - PullRequest
0 голосов
/ 12 июля 2011

У меня есть a, b, c в таблице с флажками, которые я хочу, нажав на кнопку sub, повторяя значение флажков, которые отмечены

<?php
 $array=array('a','b','c');
 echo "<table border=2>";
     for($i=0;$i<3;$i++)
     {
     echo "<tr>
     <td><input type='Checkbox' name='p[$i]'  value='$array[$i]' unchecked />
     <td>$array[$i]</td>
     </tr>";
     }
    echo "</table>";
if(array_key_exists('sub',$_POST))
        if(isset($_POST['p']))
         {
         foreach($_POST['p'] as $key=>$value)
             //I have problem here;
   }
?> 
<html>
<head>
<title></title>
<meta content="">
</head>
<body>
<form method='post'>
<input type='submit' name='sub' value='echome'>
</body>
</html>

У меня проблема с отображением, и если (isset ($ _ POST ['p'])) не работает что я должен сделать?

1 Ответ

1 голос
/ 12 июля 2011

Похоже, что table, содержащий checkboxes, отражается вне тега form, поэтому 'p' не отправляется с формой post, а $_POST['p'] не обнаруживается PHP. Переместите свой PHP-код сразу после создания тега form в HTML.

...