2015-08-13 2 views
0

Я хочу сделать несколько удалений, используя ссылку href, как я могу это сделать?Как я могу передать значение флажка, используя href в php?

Этот код генерирует приведенную ниже ошибку.

Notice: Undefined index: action in 
C:\xampp\htdocs\montu\montu\multiple.php on line 32 

Warning: implode() [function.implode]: Invalid arguments passed in 
C:\xampp\htdocs\montu\montu\multiple.php on line 32 



<body> 
    <form method="post" action="<?php $_PHP_SELF ?>"> 
     <table> 
      <tr> 
       <td> 
        <input type="checkbox" name="action[]" value="1">1 
       </td> 
       <td> 
        <input type="checkbox" name="action[]" value="2">2 
       </td> 
      </tr> 
      <tr> 
       <td> 
        <a href="?id">Click Me..</a> 
       </td> 
      </tr> 

     </table> 
    </form> 

<?php 
    if(isset($_REQUEST['id'])) 
    { 
     $action=implode(',',$_REQUEST['action']);//convert array value to string values 
     echo $action; 
    } 
?> 
+1

Вы заполните форму? Как насчет использования кнопки отправки вместо ссылки. –

+0

Если вы хотите использовать свою ссылку для отправки формы, вы должны взглянуть на следующий вопрос: http://stackoverflow.com/questions/6799533/how-to-submit-a-form-with-javascript-by -clicking-a-link –

ответ

0

Пожалуйста, попробуйте, как это ..

<?php 
    if(isset($_POST['action'])) 
    { 
     //print_r($_REQUEST); 
     $action=implode(',',$_REQUEST['action']);//convert array value to string values 
     echo $action; 
    } 
?> 
<body> 
    <form name="frm" id="frm" method="post"> 
     <table> 
      <tr> 
       <td> 
        <input type="checkbox" name="action[]" value="1">1 
       </td> 
       <td> 
        <input type="checkbox" name="action[]" value="2">2 
       </td> 
      </tr> 
      <tr> 
       <td> 
        <a onclick="document.forms['frm'].submit()" href="#">Click Me..</a> 
       </td> 
      </tr> 

     </table> 
    </form> 
+0

спасибо за помощь – Madhusudan

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