簡體   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