java
  • php
  • mysql
  • 2016-01-19 1 views 0 likes 
    0
    $sql1 = "SELECT c.comm FROM enquiry e JOIN comments c ON e.id = c.enquiryId where e.id = '$memberId' AND e.cmpId = '$companyId'";  
    $result1 = mysqli_query($conn, $sql1); 
    echo "<select class='form-control' name='comment'>"; 
        while($row1 = mysqli_fetch_array($result1, MYSQLI_ASSOC)){ 
         echo " 
        <option value='".$row1['comm']."'>".$row1['comm']."</option> 
    
        </select>"; 
    } 
    

    Я хочу, чтобы повторить все значения c.comm в опции, но только одно значение в получении ptint Пожалуйста, помогите As u can see all the values of column are getting print but only one value is inside the option tag, i want all values in the option tagзначение столбцов MySQL в опции теге

    +0

    , что проблема у вас есть? – Abdelhak

    +0

    Я хочу, чтобы вывести значения одного столбца в sql – themesndesigns

    +1

    Переместить '' из цикла 'while'. –

    ответ

    3

    Положи ваше закрытие </select> тега после while петля.

    1

    Попробуйте написать select теги, как это:

    <select class="form-control" name="comment"> 
        $sql1 = "SELECT c.comm FROM enquiry e JOIN comments c ON e.id = c.enquiryId where e.id = '$memberId' AND e.cmpId = '$companyId'";  
        $result1 = mysqli_query($conn, $sql1); 
        while($row1 = mysqli_fetch_array($result1, MYSQLI_ASSOC)){ 
        echo "<option value='".$row1['comm']."'>".$row1['comm']."</option> 
    
        } 
    </select> 
    
    Смежные вопросы