如何使用<;a href


how to pass a checkbox value using <a href

example.php ~当我选中example.php网页中的复选框时。。然后我单击print按钮,该值将传递给example1.php

if($items) {    
    foreach($items as $i)
    {
        print"<input name='checkbox[]' type='checkbox' id='checkbox[]' value='$i->logi_id'>";
    }
}
echo "<a href='example1.php?checkbox=" . $checkbox . "'><input type='button' name='print' id='delete' value='Print'></a>"
?>

example2.php

<?php
$keyword = $_REQUEST['keyword'];
$keycateg = $_REQUEST['keycateg'];
$print = $_REQUEST['print'];    
$checkbox = $_REQUEST['checkbox']; 
$count = count($_REQUEST['checkbox']);
if($print){
    for($i=0;$i<$count;$i++){    
        $del_id = $checkbox[$i];
        $sql = "select * FROM sampleDB WHERE logi_id='$del_id'";
        $result = mysql_query($sql);
    }
}
?>

简单单词---

checkbox=<?php echo $checkbox; ?>

但不要依赖用户输入,。。。清除数据

如果我正确理解你的问题,你想使用链接提交表单,首选的方法是将提交按钮设置为链接,但你也可以使用javascript使用链接提交表格。你可以在这里找到更深入的解释

http://www.javascript-coder.com/javascript-form/javascript-form-submit.phtml

我想他的问题是如何评估复选框的当前值,并在a href"GET"编码样式中使用它。

我建议不要使用href,而是使用另一个带有post方法"get"(为您编码url)的表单。否则,我相信你会被javascript卡住。

$checkbox_string = htmlentities(http_build_query(array('checkbox'=>$checkbox)));
echo "<a href='example1.php?$checkbox_string'>...</a>"