Меню на PHP и MySQL

193
05 октября 2018, 15:10

Подскажите, как сделать так, чтобы меню отображалось в select /select

<?php  
 
function menu() { 
 
$menu = mysql_query("SELECT * FROM `menu`"); 
 
$arr_cat = array(); 
 
if(mysql_num_rows($menu) != 0) { 
	 
	for($i = 0; $i < mysql_num_rows($menu); $i++) { 
		$row = mysql_fetch_array($menu, MYSQL_ASSOC); 
		if(empty($arr_cat[$row['parent_id']])) { 
			$arr_cat[$row['parent_id']] = array(); 
		} 
		$arr_cat[$row['parent_id']][] = $row; 
	} 
	return $arr_cat; 
} 
} 
 
function view_cat($arr, $parent_id = 0) { 
	if(empty($arr[$parent_id])) { 
		return; 
	} 
	 
	echo "<ul>"; 
	for($i = 0; $i < count($arr[$parent_id]); $i++) { 
		echo "<li> <a href=".$arr[$parent_id][$i]['link'].">".$arr[$parent_id][$i]['title']." "; 
		view_cat($arr, $arr[$parent_id][$i]['id']); 
		echo "</a>"; 
		echo "</li>"; 
	} 
	echo "</ul>"; 
} 
 
?>

Answer 1

Есть такой элемент select специально для таких нужд.

.mySelect 
{ 
    width: 250px; 
    height: 30px; 
    background-color: white; 
    font-family: 'Arial' sans-serif; 
    font-size: 18px; 
    color: #111; 
    line-height:30px; 
    padding-left: 10px; 
}
<!DOCTYPE html> 
<html> 
  <head> 
    <meta charset="utf-8"> 
    <title></title> 
  </head> 
  <body> 
  <h1>Выберете опцию.</h1> 
    <select class="mySelect" name="Select"> 
      //Выбраная  
      <option value="1" selected>One</option> 
      //Отключенная 
      <option value="2" disabled>Two</option> 
      //Обычная 
      <option value="3">Three</option> 
    </select> 
  </body> 
</html>

Спасибо

READ ALSO
Динамический ремаркетинг ocStore 2.1.0.2

Динамический ремаркетинг ocStore 2.1.0.2

Подскажите в чем проблема

148
Cмешанный контент в админке Joomla

Cмешанный контент в админке Joomla

Добрый день подскажите в чем проблема может бытьПри нажатии на некоторые пункты меню в админ панели Joomla 3

180
Как вытащить обложку из аудиозаписи?

Как вытащить обложку из аудиозаписи?

Во Вконтакте есть аудиозаписи, которые отображаются с обложками:

175
на PHP на сервере перестал выполняться shell_exec

на PHP на сервере перестал выполняться shell_exec

На сайте (на сервере) выполняется следующий php код (mysite/testphp):

159