我正在使用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
答案 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>';