2017-03-16 1 views
0

私はidheaderなどのテーブルを持っています。headerの列から各値にドロップダウンリストに名前を付けたいと思います。各オプションの値に名前をつける

<form method="POST" enctype="multipart/form-data" action ="uploadext.php"> 
    <?php require_once('uploadext.php'); ?> 
    <div class="col-md-6"><input type="file" name="fileToUploadgp"></div> 
    <div class="col-md-6"><input type="file" name="fileToUploadpro"><br> 
     <?php 
     $dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME); 
     $query = "SELECT id, header FROM done_add"; 
     $query1="SELECT header FROM done_add"; 
     $data = mysqli_query($dbc, $query); 
     $data1=mysqli_query($dbc, $query1); 
     $array=[]; 

     while ($row = mysqli_fetch_array($data)) { 
      $arrayid[] = $row['id']; 
      $arrayhead[]=$row['header']; 
     } 
     ?> 
     <select name="selectlink"> 
      <?php foreach ($arrayid as $arr) {?>  
      <option value = "<?php print($arr)?>" 
      } ?><?php print($arr) ?></option> 
      <?php } ?> 
     </select> 
     <input type="submit" value="Отправить файлы" name="submita"> 
    </div> 

</form> 

答えて

0

(悪い英語のため申し訳ありません)

変更あなたが$arrayにデータを格納する方法:

while ($row = mysqli_fetch_array($data)) { 
    $option = []; 
    $option['id'] = $row['id']; 
    $option['header'] = $row['header'] 
    $array[] = $option; 
    } 

すべての$option$arrayで意志を今のは非常に不快である値を示していますidとヘッダーがある場合は、次のように簡単に入力できます。

<select name="selectlink"> 
    <?php foreach ($array as $option) {?>  
    <option value = "<?php echo $option['id'];?>" 
    } ?><?php echo $option['header'];?></option> 
    <?php } ?> 
</select> 
関連する問題