У меня есть веб-сайт, содержащий html-форму, в этой форме у меня есть раскрывающийся список со списком агентов, которые работают в компании, я хочу получить данные из базы данных MySQL в этот раскрывающийся список, поэтому, когда вы добавляете нового агента, его имя появится как вариант в выпадающем списке.
Можете ли вы мне помочь в кодировании этого php-кода, пожалуйста, спасибо
<select name="agent" id="agent"> </select>
Для этого вы хотите прокрутить каждую строку результатов запроса и использовать эту информацию для каждого из ваших вариантов выпадающего списка. Вы должны быть в состоянии скорректировать код ниже достаточно легко, чтобы удовлетворить ваши потребности.
// Assume $db is a PDO object $query = $db->query("YOUR QUERY HERE"); // Run your query echo '<select name="DROP DOWN NAME">'; // Open your drop down box // Loop through the query results, outputing the options one by one while ($row = $query->fetch(PDO::FETCH_ASSOC)) { echo '<option value="'.$row['something'].'">'.$row['something'].'</option>'; } echo '</select>';// Close your drop down box
# here database details mysql_connect('hostname', 'username', 'password'); mysql_select_db('database-name'); $sql = "SELECT username FROM userregistraton"; $result = mysql_query($sql); echo "<select name='username'>"; while ($row = mysql_fetch_array($result)) { echo "<option value='" . $row['username'] ."'>" . $row['username'] ."</option>"; } echo "</select>"; # here username is the column of my table(userregistration) # it works perfectly
То, что вы просите, довольно прямолинейно
выполнить запрос против вашего db для получения набора результатов или использовать API для получения набора результатов
петля через набор результатов или просто результат, используя php
В каждой итерации просто форматируйте вывод как элемент
следующая ссылка должна помочь
HTML-тег
Получение данных из базы данных MySQL
надеюсь это поможет 🙂