2017-04-10 10 views
0

mysqlを使用した検索PHPでドロップダウンリストが必要です。これは私のコードです:検索PHPでドロップダウンする方法mysql

+0

そして、何あなたは、コード?p.sを実行したときに起こっているの選択であなたを助けるかもしれないデータリストを使用してみてください。ループ外のslasvalは定義されていません... –

+0

ドロップダウン、検索はできません。 –

+0

'foreach'の前に' option'で最初の 'echo'を削除します。 – Gaurav

答えて

0

foreachの前のオプションで最初のエコーを削除すると、ループ外の$ slasvalは未定義です。あなたは

$slaval 

変数の名前で何の変数が存在しないことがわかり最初のエコーで

<td> Urgency (SLA)*</td><td> : </td> 
<td> 
    <select name="sla"> 
    <?php 
     $sla = $slas->get_sla(); 
     foreach ($sla as $slaval) 
     { 
      echo '<option value="'.$slaval['slaid'].'">'.$slaval['namasla'].'</option>'; 
     } 
    ?> 
    </select> 
</td> 
0

<td> Urgency (SLA)*</td><td> : </td> 
 
     <td><select name="sla"> 
 
      <?php 
 
       $sla = $slas->get_sla(); 
 
       foreach ($sla as $slaval) 
 
       { echo '<option value="'.$slaval['slaid'].'">'.$slaval['namasla'].'</option>'; 
 
       } 
 
      ?> 
 
      </select>
、変数はforeachループ内で使用可能です。

-1

はそれがドロップダウン

<td> Urgency (SLA)*</td><td> : </td> 
<td><select name="sla" list="selectlist"> 
<datalist id='selectlist'> 
<?php 
    $sla = $slas->get_sla(); 
    echo '<option value="'.$slaval['slaid'].'" selected="selected">'.$slaval['namasla'].'</option>'; 
    foreach ($sla as $slaval) 
    { 
    echo '<option value="'.$slaval['slaid'].'">'.$slaval['namasla'].'</option>'; 
    } 
?>