如何从选中的复选框输出值?

时间:2014-07-02 11:26:42

标签: php html wordpress

我正在使用WordPress。 我有一个从数据库运行查询的循环... 我有一个:

 <form action="" method="post"> ...

 function create(){
      $sql = Select.... 
      $res  = $wpdb->get_results($sql);

    foreach($res as $row)
      {
            $idy = $row->id;

            //hyperlink
            echo '<a href="'.get_admin_url().'post.php?post='.$pid.'&action=edit&remove_bid=1#project_bids">'.__('Remove Winner','ProjectTheme').'</a>';


            //checkbox
            echo '<input type="checkbox" name="postid" value="$idy" checked>';          
      }

这是将值添加到复选框的代码,该工作正常。

问题在于,如果用户选中了复选框,并单击位于以下位置的超链接:

 if(isset($_GET['remove_bid']))
     {
        $id = $_POST['postid'];
        echo $id;
         // This part does not identify a checked checkbox, and it does not output any value
     }
   }//end function 

1 个答案:

答案 0 :(得分:1)

        echo '<a href="'.get_admin_url().'post.php?post='.$pid.'&action=edit&remove_bid=1#project_bids">'.__('Remove Winner','ProjectTheme').'</a>';

你正在将你的论点传递给&#34; post&#34;而你正在等待&#34; postid&#34;

你应该有这样的东西:

        echo '<a href="'.get_admin_url().'post.php?postid='.$pid.'&action=edit&remove_bid=1#project_bids">'.__('Remove Winner','ProjectTheme').'</a>';