Как добавить дополнительную опцию в форму опции, которая заполнена запросом базы данных - PullRequest
0 голосов
/ 01 мая 2018

как добавить дополнительную опцию со значением all к:

<?php
mysql_connect("localhost", "root","") or die(mysql_error());
mysql_select_db("tnews2") or die(mysql_error());

$query = "SELECT name,id,path FROM categories ORDER BY ID DESC LIMIT  0,6";
$result = mysql_query($query) or die(mysql_error()."[".$query."]");
?>

<select name="categories">
<?php 
while ($row = mysql_fetch_array($result))
{
    echo "<option value='".$row['path']."'>'".$row['name']."'</option>";
}
?>        
</select>

Буду благодарен за любые предложения

Редактировать

echo "<th>Tierart";
$query = $pdo->query("select sp_term from species");
//Abfrage der Tabelle Tierart
echo '<select name="sp_term">';
while ($sql_sp_term = $query->fetch(PDO::FETCH_ASSOC)) {
    echo '<option value="all">all</option>';
    echo '<option value="'.$sql_sp_term['sp_term'].'">'.$sql_sp_term['sp_term'].'</option>';
}
echo '</select>';

1 Ответ

0 голосов
/ 01 мая 2018

Поскольку вы заполняете значения option в разделе тега select запросом к базе данных, делая что-то, как описано ниже, это поможет.

echo '<select name="sp_term">';
while ($sql_sp_term = $query->fetch(PDO::FETCH_ASSOC)) {
    echo '<option value="'.$sql_sp_term['sp_term'].'">'.$sql_sp_term['sp_term'].'</option>';
}
echo '</select>';

Однако, если вы хотите добавить дополнительный элемент, такой как All, в качестве опции, поместите явное значение option до того, как время / через некоторое время, в зависимости от ваших требований, и вы получите select > option с новая опция All добавлена ​​к опциям из базы данных.

echo '<select name="sp_term">';
echo '<option value="all">all</option>';
while ($sql_sp_term = $query->fetch(PDO::FETCH_ASSOC)) {
    echo '<option value="'.$sql_sp_term['sp_term'].'">'.$sql_sp_term['sp_term'].'</option>';
}
echo '</select>';
...