У меня есть многомерный массив, созданный из запроса mysql. причем каждый индекс содержит массив, содержащий информацию о клиенте. Я хочу создать выпадающий список из этого значения с идентификатором клиента, а текст - именем клиента, но я не знаю, как получить доступ к массивам внутри основного массива.создать выпадающий список из многомерного массива
У меня есть следующая функция, которую я использовал для создания других выпадающих списков из одиночных массивов, но когда я пытаюсь использовать его с многомерным массивом, все, что он возвращает, это номера индексов. (Я получить список 0, 1, 2, 3)
function createDropDown($name = '', $options = array()) {
$dropDown = '<select name="'.$name.'">';
foreach ($options as $option => $value) {
$dropDown .= '<option value='.$value.'>'.$option.'</option>';
}
$dropDown .= '</select>';
return $dropDown;
}
EDIT
его 2 одномерно, массив, содержащий массивы деталей заказчика. мой запрос запускается на другой странице, поэтому я сохраняю результаты в переменной сеанса с этим.
$searchtext = $_POST['searchDB'];
$query = "SELECT * FROM customer WHERE First_Name LIKE '%$searchtext%'";
$data = mysql_query($query) or die(mysql_error());
$Customers = array();
while($row = mysql_fetch_assoc($data)){
$Customers[] = $row;
}
$anymatches = mysql_num_rows($data);
if ($anymatches != 0) {
$_SESSION['names']=$Customers;
}
print_r ($ массив) дает мне следующее:
Array ([0] => Array ([ID] => 25 [First_Name] => Магги [Фамилия] => курганы [Company_Name ] => закорючка [Телефон] => 12121212 [Alt_Telephone] => 4343434 [примечания] =>))
Что такое ваш массив? – Mooseman
Выглядит хорошо ... просто верните $ dropDown вместо html – Orangepill
Можете ли вы разместить часть массива? Сколько уровней он достигает? – JonnyS