繁体   English   中英

如何根据来自数据库的值更改选择标签值

[英]how to change select tag values based on value coming from database

我想基于来自database.if的值更改标记选项。如果值是“ 1”,我想显示不同的选项,而其他值则不同。

<<!DOCTYPE html>
    <html>
    <head>
        <title>select</title>
    </head>
    <?php

    if(isset($_POST['submit']))
    {

        $number=$_POST['number'];
        //echo $number;
    if ($number=="1")
    { 

         echo "<select name='subject'>
         <option  value='1'>chemistry</option>
         <option  value='2'>Physics</option>
         <option  value='3'>Biology</option>
         <option  value='4'>Maths</option></select>"
    }
    else
    {
    echo "<select name='subject'>
          <option  value='5'>english</option>
          <option  value='6'>computer</option>
          <option  value='7'>Biology</option>
          <option  value='8'>Maths</option></select>"
    }
    ?>
    <body>
    <form method="post" action="select.php"> 
    <input type="text" name="number" value="">
    <input type="submit" name="submit" value="submit">
    </form>
    </select>
    </body>
    </html> 

因为

  1. 没有关门; 在这里<option value='4'>Maths</option></select>"
  2. 这里也是<option value='8'>Maths</option></select>"
  3. 首先, if()条件缺少结尾}

所以最终的代码是

<!DOCTYPE html>
<html>
<head>
    <title>select</title>
</head>
<?php

    if(isset($_POST['submit']))
    {

        $number = $_POST['number'];
        //echo $number;
        if ( $number == "1" )
        {

            echo "<select name='subject'>
         <option  value='1'>chemistry</option>
         <option  value='2'>Physics</option>
         <option  value='3'>Biology</option>
         <option  value='4'>Maths</option></select>";
        }
        else
        {
            echo "<select name='subject'>
          <option  value='5'>english</option>
          <option  value='6'>computer</option>
          <option  value='7'>Biology</option>
          <option  value='8'>Maths</option></select>";
        }
    }

?>
<body>
<form method="post" action="select.php">
    <input type="text" name="number" value="">
    <input type="submit" name="submit" value="submit">
</form>
</select>
</body>
</html>

你错过了; 两个回声的结尾:

if(isset($_POST['submit']))
{

    $number=$_POST['number'];
    //echo $number;
    if ($number=="1")
    { 

         echo "<select name='subject'>
         <option  value='1'>chemistry</option>
         <option  value='2'>Physics</option>
         <option  value='3'>Biology</option>
         <option  value='4'>Maths</option></select>";
    }
    else
    {
          echo "<select name='subject'>
          <option  value='5'>english</option>
          <option  value='6'>computer</option>
          <option  value='7'>Biology</option>
          <option  value='8'>Maths</option></select>";
     }
}
?>

注意:很抱歉布局不佳,答案很快发布!

if(isset($_POST['submit']))
{
    $number=$_POST['number'];
    //echo $number;
    if ($number=="1")
    { 

        echo "<select name='subject'>
        <option  value='1'>chemistry</option>
        <option  value='2'>Physics</option>
        <option  value='3'>Biology</option>
        <option  value='4'>Maths</option></select>"; //missing ; here
    }
    else
    {
        echo "<select name='subject'>
        <option  value='5'>english</option>
        <option  value='6'>computer</option>
        <option  value='7'>Biology</option>
        <option  value='8'>Maths</option></select>";  //missing ; here
    }
}  // missing } here

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM