当复选框值等于另一个字段

时间:2017-06-26 04:46:08

标签: php sql phpmyadmin

我的语言表包含用户界面中的LIDLNAME字段 我有LNAME的许多复选框。

当用户检查其中一些并提交时,系统会显示已选中复选框的LID

我的HTML:

<input type ="checkbox" name="language[]" vaue="English">English

在PHP中:

$lang=$_POST['language'];
$sql="select LID from lqnguage where lname=$lang";

请有人帮助我,请我遇到麻烦。

1 个答案:

答案 0 :(得分:0)

尝试以下代码。

<强> PHP

// This is array for language.
$l_array=array();
$l_array[1]='Gujarati';
$l_array[2]='English';
$l_array[3]='Spenish';

// Get selected languages.
if(isset($_POST['submit']) && $_POST['submit']=='Submit'){
    echo "<pre>";
    print_r($_POST['language']);
}

<强> HTML

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
    <?php foreach($l_array as $lid=>$lname){ ?>
        <input type="checkbox" name="language[]" value="<?php echo $lid; ?>" /><?php echo $lname; ?><br />
    <?php } ?>
    <input type="submit" name="submit" value="Submit" />
</form>
  

现在,您可以在Array中选择language_id(作为键)和language_name(作为值)。