无法使用php从mysql表中列出LOV中的值

时间:2017-08-29 13:24:29

标签: php mysql

无法从mysql表中列出LOV列表中的信息。我需要在下拉框中列出类别(catname),并让我知道如何选择值(catno)以便进一步操作。

    <?php
require_once('dbconnect.php');

$selsql="SELECT catno,catname FROM category"; //catno-integer and catname-
varchar
$res=mysqli_query($con,$selsql);
//$r=mysqli_fetch_assoc($res);
if (mysqli_query($con,$selsql)) {
}
else
{
echo "No connection";
die(mysqli_error($con));
}
?>
<html>
<head>
<title>Drop down list </title>
<meta charset=UTF-8">
<meta name="viewport">
</head>
<body>
<select name="categories" 
style="width:250px;"onchange="this.form.submit();">
<?php while($row=mysqli_fetch_assoc($res)):;?>
<option value="<?php echo $row[0];?>"<?php echo $row[1];?></option>
<?php endwhile;?>
<!---<option value="<?php echo $row[0];?>""<?php echo $row[1];?>"</option>->
<!----$options.='<option value="'.$row[0].'"selected>'.$row[1].'</option>'->

</select>
</body>
</html>

1 个答案:

答案 0 :(得分:1)

这应该有用。

<?php
require_once('dbconnect.php');

$selsql="SELECT catno,catname FROM category";
$res=mysqli_query($con,$selsql);
if ($res == '')
{
    echo "No connection";
    die(mysqli_error($con));
}
?>
<html>
<head>
    <title>Drop down list </title>
    <meta charset="UTF-8">
    <meta name="viewport">
</head>
<body>
    <select name="categories" style="width:250px;" onchange="this.form.submit();">
    <?php while($row=mysqli_fetch_assoc($res)) {?>
    <option value="<?php echo $row['catno'];?>"><?php echo $row['catname'];?></option>
    <?php } ?>
    </select>
</body>
</html>