2015-04-14 5 views
0

Есть ли в любом случае, что я могу сделать код, который у меня есть с другим циклом, который создает фактический блок выбора для каждого заголовка столбца?Для цикла с заголовками столбцов

Я имею forloop в месте для информации, содержащейся в базе данных, но не для заголовков столбцов

</select><br> 
    <label for="FO">Footrest Options: </label> 
    <select name="FO"> 
    <option>----</option> 
    <? 
    foreach ($liftsecond as $lift){ 
echo '<option>'.$lift["Footrest Options"].'</option>'; 

} 
?> 
</select><br> 


<label for="SW">Seat Width: </label> 
    <select name="SW"> 
    <option>----</option> 
    <? 
    foreach ($liftsecond as $lift){ 
echo '<option>'.$lift["Seat Width"].'</option>'; 

} 
?> 
</select><br> 


<label for="SS">Seat Style: </label> 
    <select name="SS"> 
    <option>----</option> 
    <? 
    foreach ($liftsecond as $lift){ 
echo '<option>'.$lift["Seat Style"].'</option>'; 

} 
?> 
</select><br> 

Например, когда у меня есть:

<select name="FO"> 
<option>----</option> 

Есть ли способ запроса мой базу данных для извлечения имен столбцов и их прокрутки и при необходимости создавать поля выбора?

Благодаря

+0

вы можете показать свой запрос? – nomistic

+0

Посмотрите здесь сначала: http://stackoverflow.com/questions/4165195/mysql-query-to-get-column-names Вы можете получить имена столбцов. – Twisty

ответ

0

запрос, чтобы получить имя столбца таблицы:

<select name="FO"> 
    <option>----</option> 
    <?php 
     $sql = "SHOW COLUMNS FROM your-table"; 
      $result = mysqli_query($conn,$sql); 
      while($row = mysqli_fetch_array($result)){ 
      echo "<option>".$row['Field']."</option>"; 
      } ?> 
</select> 
Смежные вопросы