php
  • html
  • mysql
  • 2016-10-10 6 views 1 likes 
    1
    <?php 
        // this is where selecting of number of rooms in database 
        $sql = mysqli_query($con, 'SELECT * FROM roomtype'); 
        $get_room1 = mysqli_query ($con, "SELECT * from room where status='Activated' and type_id=2"); 
        $get_room2 = mysqli_query ($con, "SELECT * from room where status='Activated' and type_id=3"); 
        $get_room3 = mysqli_query ($con, "SELECT * from room where status='Activated' and type_id=4"); 
        $get_room4 = mysqli_query ($con, "SELECT * from room where status='Activated' and type_id=5"); 
        $standard = mysqli_num_rows($get_room1); 
        $deluxe = mysqli_num_rows($get_room2); 
        $family = mysqli_num_rows($get_room3); 
        $regular = mysqli_num_rows($get_room4); 
        // this is the loop for the drop down and it will display the number of rooms available 
    
        while($row = mysqli_fetch_array($sql)) 
        { 
        $a=$row['type_id']; 
        $b = $row['rmtype']; 
        $_SESSION['room_type'] = $row['rmtype']; 
        echo '<div style="height: 300px;">'; 
        echo '<div style="float: left; width: 100px; margin-top: 15px; margin-left: 60px;">'; 
        echo "<img width=250 height=200 alt='Unable to View' src='" . $row["image"] . "'>"; 
        echo '</div>'; 
        echo '<div class="well" style="float: right; width: 780px; margin-top: 5px;">'; 
           echo '<div style="float: right;">'; 
           echo '</div>'; 
    
        echo '<br />'; 
        echo "<label style='margin-left: px;'>Number of rooms:"; 
        echo "<select name='select_no_rooms[]' value='" .$row['rmtype']." ' />"; 
        echo "<option> </option>"; 
        if ($row['rmtype']=="Standard Room") 
        { 
         for ($x = 1; $x<=$standard; $x++){ 
          echo "<option name='standard'>$x</option>";} 
    
        } 
        if ($row['rmtype']=="Deluxe Room") 
        { 
         for ($x = 1; $x<=$deluxe; $x++){ 
          echo "<option name='deluxe'>$x</option>";} 
    
        } 
        if ($row['rmtype']=="Family Room") 
        { 
         for ($x = 1; $x<=$family; $x++){ 
          echo "<option name='family'>$x</option>";} 
    
        } 
        if ($row['rmtype']=="Regular Room") 
        { 
         for ($x = 1; $x<=$regular; $x++){ 
          echo "<option name='regular'>$x</option>";} 
        } 
        echo "</select>"; 
    
        } 
    ?> 
    

    は、これは、アレイ内のあなたの値を取得しますので、名前タグに[ ]タグを追加し、ダウン複数の値をループからドロップする方法は?

    enter image description here

    答えて

    0

    まず最初は、あなたselect声明の中で、あなたは属性としてvalueを持つことができないということです。ドキュメントを確認してくださいselect tag

    optionタグにはnameという属性は含まれていません。ドキュメントを確認してくださいoption tag

    ドロップダウンリストから複数の値を取得する場合は、確認してくださいthis article

    1

    ドロップのデザインです。私は気づく

    <option name='deluxe[]'>$x</option> 
    
    関連する問題