Я использую следующий код, чтобы вернуть список LastNames в раскрывающееся меню формы.Удалить дубликаты из выпадающего списка
<?php
include 'conn.inc.php';
$sql_dropdown_lastname = "SELECT LastName FROM Individuals";
$sql_run_lastname = odbc_exec($conn_general, $sql_dropdown_lastname);
echo "<table><form action='index.php' method='POST'><tr><td>Individual Last Name</td><td><select name='IndivSurname'>";
while($lastname_row = odbc_fetch_array($sql_run_lastname)){
$AllLastName=$lastname_row['LastName'];
echo"<option value='$AllLastName'>$AllLastName</option>";
}
echo"</select></td>
</tr>
<tr>
<td><input type='submit' value='submit' name='submit'></td>
</tr>
</form>
</table>";
?>
Однако несколько записей дублируются. Как я могу удалить любые дубликаты из выпадающего списка?
Спасибо заранее, J
Как насчет 'select distinct. , .'? –
Если в любом случае есть пробел как префикс или суффикс (который не отображается в представлении), у отдельных может отсутствовать желаемый результат. Создание собственного списка с фамилией в нижнем регистре с ключом и фамилией как-есть как значение ('$ arr [$ keyval] = $ contentval'), а затем сделать' foreach' будет больше смысла на мой взгляд ... Но вы, d нужно добавить несколько дополнительных строк кода ... –