PHP、MySQL中的复选框而不是下拉列表

PHP、MySQL中的复选框而不是下拉列表,php,mysql,Php,Mysql,下面我有这个工作代码,但我想将它从下拉列表更改为复选框,这样就可以选择多个选项并传递给进一步的操作,而不仅仅是下拉列表允许的一个选项。 我是PHP新手,对此做了大量搜索,但没有任何成功。非常感谢您的帮助 $l = $_POST['LT']; $pals = ''; $r = mysql_query("SELECT DISTINCT pal_num FROM pl_tab WHERE lt_num='$l'"); while($row = mysql_fetch

下面我有这个工作代码,但我想将它从下拉列表更改为复选框,这样就可以选择多个选项并传递给进一步的操作,而不仅仅是下拉列表允许的一个选项。 我是PHP新手,对此做了大量搜索,但没有任何成功。非常感谢您的帮助

    $l = $_POST['LT'];
    $pals = '';

    $r = mysql_query("SELECT DISTINCT pal_num FROM pl_tab WHERE lt_num='$l'");

    while($row = mysql_fetch_assoc($r))
    {
        $pals .= '<option>'.$row['pal_num'].'</option>';

    }

    if($pal == '')
        echo '';
    else 
    echo '<form name="get_pal" action="post.php" method="POST">';
    echo '<select name="pal_numb"><option>Select Pal</option>'.$pals.'</select>';
    echo '<input type="submit" name="post" value="Go!">';
    echo '</form>';
$l=$\u POST['LT'];
$pals='';
$r=mysql_查询(“从pl_选项卡中选择DISTINCT pal_num,其中lt_num='$l');
while($row=mysql\u fetch\u assoc($r))
{
$pals.=''.$row['pal_num'].';
}
如果($pal='')
回声';
其他的
回声';
回显“选择伙伴”。$pals。“;
回声';
回声';
带有复选框 带复选框
$l=$\u POST['LT'];
$pals='';
$r=mysql_查询(“从pl_选项卡中选择DISTINCT pal_num,其中lt_num='$l');
while($row=mysql\u fetch\u assoc($r))
{
$pals.='
'.$row['pal_num']; } 如果($pal='') 回声'; 其他的 回声'; echo$pals; 回声'; 回声';
使用此代码

$l=$\u POST['LT'];
$pals='';
$r=mysql_查询(“从pl_选项卡中选择DISTINCT pal_num,其中lt_num='$l');
while($row=mysql\u fetch\u assoc($r))
{
$pals.='
'.$row['pal_num']; } 如果($pal='') 回声'; 其他的 回声'; echo$pals; 回声'; 回声';

使用此代码

您也可以在下拉列表中进行多选,是否有需要复选框的具体原因?回显“选择Pal”。$pals“;那么,您必须通过对这些复选框进行编码来替换您编码的选择框。这真的不是我们能帮助的,因为这没有问题。除非您希望其他人做您的工作……如果是多个复选框,并且使用纯香草HTML,那么您需要回显多个where type=“checkbox”您也可以在下拉列表中进行多选择,您需要复选框的具体原因是什么?回显“选择Pal”。$pals';那么,您必须通过对这些复选框进行编码来替换您编码的选择框。这真的不是我们能帮助的,因为这没有问题。除非您希望其他人完成您的工作……如果是多个复选框,并且使用纯香草HTML,那么您需要回显多个where type=“checkbox”非常感谢!它起作用了。你花了几分钟,我好几个小时都想不出来。谢谢你!它起作用了。你花了几分钟,我好几个小时都想不出来,哈哈
<?php
    $l = $_POST['LT'];
    $pals = '';

    $r = mysql_query("SELECT DISTINCT pal_num FROM pl_tab WHERE lt_num='$l'");

    while($row = mysql_fetch_assoc($r))
    {
        $pals .= '<input type="checkbox" name="pal_numb[]" value="'.$row['pal_num'].'">'.$row['pal_num'].'<br>';
    }

    if($pal == '')
        echo '';
    else
    echo '<form name="get_pal" action="post.php" method="POST">';
    echo $pals;
    echo '<input type="submit" name="post" value="Go!">';
    echo '</form>';
?>
 echo '<select name="pal_numb" multiple><option>Select Pal</option>'.$pals.'</select>';
$l = $_POST['LT'];
$pals = '';

$r = mysql_query("SELECT DISTINCT pal_num FROM pl_tab WHERE lt_num='$l'");

while($row = mysql_fetch_assoc($r))
{
   $pals .= '<br /><input type="checkbox" name="pal_numb" value="'.$row['pal_num'].'">'.$row['pal_num'];

}

if($pal == '')
    echo '';
else 
echo '<form name="get_pal" action="post.php" method="POST">';
echo $pals;
echo '<input type="submit" name="post" value="Go!">';
echo '</form>';