2014-01-07 8 views
-7

У меня есть база данных материалов.Записи из базы данных в выпадающий список простой php-код

material_records 
poly canvass 
metal 
washer 
knot 

, как назвать эти записи в выпадающем список .. пожалуйста, помогите .. я не знаю, как назвать записи в раскрывающийся список. С новым годом .. :)

+4

Ты вопрос на самом деле не достаточно полным, чтобы быть в состоянии правильно ответить на него. У вас дизайн базы данных нечеткий, и вы также не поставляете PHP-код, чтобы показать, что вы сделали. –

+0

Являются ли значения или столбцы с отступом? – halfer

ответ

1
$query = "SELECT description FROM material_records"; 

$result = $mysqli->query($query); 

while($row = $result->fetch_array()) 
       { 
        echo "<option>" . $row['description'] . "</option>"; 
} 

Это один из самых простых способов получить значения для выпадающего списка.

+0

Это необходимо для предотвращения недействительного HTML или возможного XSS - возможно, 'htmlspecialchars ($ row ['description'])'? – halfer

3

Создать запрос

$handle = mysql_connect("127.0.0.1", "username", "password"); 
if($handle) { 
    @mysql_select_db("database_name", $handle); 
    $query = "SELECT * FROM material_records"; 
    $result = mysql_query($query, $handle); 
} 

Fetch и петля результатов и печати отборное

if(isset($result)) { 
    if(mysql_num_rows($result) > 0) { 
     echo '<select name="mydropdrown">'; 
     while($row = mysql_fetch_object($handle)) { 
      echo '<option value="blub">'.htmlspecialchars($row["poly_canvass"]).'</option>'; 
      echo '<option value="blub">'.htmlspecialchars($row["metal"]).'</option>'; 
      echo '<option value="blub">'.htmlspecialchars($row["washer"]).'</option>'; 
      echo '<option value="blub">'.htmlspecialchars($row["knot"]).'</option>'; 
     } 
     echo '</select'>; 
    } 
} 
+0

Вы, очевидно, правильны, но я думаю, что poly_canvass и т. Д. Являются строками вместо имен столбцов. Но мы можем только догадываться. –

+2

Да, действительно ... Плохое качество вопроса приводит к плохому качеству ответа, я не думаю, что это моя ошибка, поэтому Idc. В любом случае, этот вопрос говорит «Пожалуйста, сделайте мою грязную работу слишком ленивой, чтобы читать и учиться», не знаю, зачем им soo добро, чтобы помочь сегодня ... – Steini

+0

Я определенно понимаю вас, брат! Ваша карма определенно должна была увеличиться для этого! –

Смежные вопросы