Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.97/37: Рейтинг темы: голосов - 37, средняя оценка - 4.97
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 96

List menu

19.01.2012, 00:03. Показов 8517. Ответов 97
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет. Помогите разобраться с меню а именно, надо выводить данные из базы через List menu незнаю как точнее описать я база в ней небольшая таблица нужно чтобы в меню отображались имена щелкнув по одному из них выводилась информация о должности или фамилии.

так я просто вывожу информацию, а вот с List menu незнаю как связать.

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
</head>
 
<body>
<?php 
$db = mysql_connect("localhost","alex","111");
mysql_select_db("firstbd",$db);
$result = mysql_query("select * from firma ", $db);
$myrow = mysql_fetch_array($result);
 
 
echo "сотрудник № - ".$myrow['id']."<br>";
echo $myrow['name']."<br>";
echo $myrow['lastname']."<br>";
echo $myrow['dol']."<br>";
 
?>
 
</body>
</html>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.01.2012, 00:03
Ответы с готовыми решениями:

Обьясните пожалуйста как работает селектор .main-menu > li:hover .sub-menu
&lt;!DOCTYPE html&gt; &lt;html lang=&quot;ru&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;title&gt;Отображаем подменю при...

Создать функцию menu или вызвать menu в программе
Всем доброго дня! Нужна помощь в создании функции в виде меню, не понимаю как её сделать, ведь меню нельзя вызвать просто так, например...

Компонент menu и menu.section вывести картинку
Здравствуйте, просмотрел все различные тему, перепробовал все приведенные коды, но картинку так и не удалось вывести Структура...

97
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
30.01.2012, 06:12
Студворк — интернет-сервис помощи студентам
ну да
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?
define('host','localhost');
define('user','root');
define('pass','');
define('name','firstbd');
if(!mysql_connect(host,user,pass)) die("Соединение не установленно");
if(!mysql_select_db(name)) die("База данных не найдена");
?>
 
<script>
function dynamicSelect(id1, id2) {
// Сперва необходимо проверить поддержку W3C DOM в браузере
 if (document.getElementById && document.getElementsByTagName) {
// Определение переменных, ссылающихся на списки
  var sel1 = document.getElementById(id1);
  var sel2 = document.getElementById(id2);
// Клонирование динамического списка
  var clone = sel2.cloneNode(true);
// Определение переменных для клонированных элементов списка
  var clonedOptions = clone.getElementsByTagName("option");
// Вызов функции собирающей вызываемый список
  refreshDynamicSelectOptions(sel1, sel2, clonedOptions);
// При изменении выбранного элемента в первом списке: // вызов функции пересобирающей вызываемый список
  sel1.onchange = function() {
  refreshDynamicSelectOptions(sel1, sel2, clonedOptions);
  }
 }
}
 
// Функция для сборки динамического списка
function refreshDynamicSelectOptions(sel1, sel2, clonedOptions) {
// Удаление всех элементов динамического списка
 while (sel2.options.length) {
  sel2.remove(0);
 }
 var pattern1 = /( |^)(select)( |$)/;
 var pattern2 = new RegExp("( |^)(" + sel1.options[sel1.selectedIndex].value + ")( |$)");
// Перебор клонированных элементов списка
 for (var i = 0; i < clonedOptions.length; i++) {
// Если название класса клонированного option эквивалентно "select" // либо эквивалентно значению option первого списка
  if (clonedOptions[i].className.match(pattern1) ||
  clonedOptions[i].className.match(pattern2)) {
// его нужно клонировать в динамически создаваемый список
   sel2.appendChild(clonedOptions[i].cloneNode(true));
  }
 }
}
// Вызов скрипта при загрузке страницы
window.onload = function() {
        dynamicSelect("brend", "model");
}
</script>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?
if($_GET['submit'] != 'Enter'){
 
   print "<form action='#' method='get'>";
   $res1 = mysql_query("select * from `brend` ");
   $res2 = mysql_query("select * from `model` ");
   
   print "<select name=\"brend\" id=\"brend\">";
   print "<option value=\"select\">Выберите brend...</option>";
   while($row1 = mysql_fetch_array($res1)){
       print "<option value='{$row1['id']}'>".$row1['brend']."</option>";
   }
   print "</select>";
   
   print "<select name=\"model\" id=\"model\">";
   print "<option class=\"select\" value=\"select\">Выберите model...</option>";
   while($row2 = mysql_fetch_array($res2)){
       print "<option class=\"{$row2['id_model']}\" value='{$row2['id']}'>".$row2['model']."</option>";
   }   
   print "</select>";
   
   print "<input type='submit' name='submit' value='Enter' />";
   print "</form>";
   
}elseif($_GET['submit'] == 'Enter'){
 
   print "<form action='#' method='get'>";
   $res1 = mysql_query("select * from `brend` ");
   $res2 = mysql_query("select * from `model` ");
   $res11 = mysql_query("select * from `brend`where id='{$_GET['brend']}' ");
   $row11 = mysql_fetch_array($res11);
   $res22 = mysql_query("select * from `model`where id='{$_GET['model']}' ");
   $row22 = mysql_fetch_array($res22);
   
   print "<select name=\"brend\" id=\"brend\">";
   print "<option value=\"select\">{$row11['brend']}</option>";
   while($row1 = mysql_fetch_array($res1)){
       print "<option value='{$row1['id']}'>".$row1['brend']."</option>";
   }
   print "</select>";
   
   print "<select name=\"model\" id=\"model\">";
   print "<option class=\"select\" value=\"select\">{$row22['model']}</option>";
   while($row2 = mysql_fetch_array($res2)){
       print "<option class=\"{$row2['id_model']}\" value='{$row2['id']}'>".$row2['model']."</option>";
   }   
   print "</select>";
   
   print "<input type='submit' name='submit' value='Enter' />";
   print "</form>";
 
   $result = mysql_query("select * from `razmer` where id_razmer='{$_GET['model']}'"); 
   $row = mysql_fetch_array($result);
   print $row['razmer'];
}
?>
ну по грубому, таблицы я набросал такие

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE IF NOT EXISTS `brend` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `brend` VARCHAR(500) DEFAULT NULL COMMENT 'Время добавления сообщения',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ;
 
--
-- Дамп данных таблицы `brend`
--
 
INSERT INTO `brend` (`id`, `brend`) VALUES
(1, 'motarola'),
(2, 'nokia'),
(3, 'aifon'),
(4, 'samsung');
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE TABLE IF NOT EXISTS `model` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `model` VARCHAR(500) DEFAULT NULL COMMENT 'Время добавления сообщения',
  `id_model` INT(5) DEFAULT NULL COMMENT 'Время добавления сообщения',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ;
 
--
-- Дамп данных таблицы `model`
--
 
INSERT INTO `model` (`id`, `model`, `id_model`) VALUES
(1, 'c6', 2),
(2, 'c8', 2),
(3, '3g', 3),
(4, 'samsung', 4);
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE TABLE IF NOT EXISTS `razmer` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `razmer` VARCHAR(500) DEFAULT NULL COMMENT 'Время добавления сообщения',
  `id_razmer` INT(5) DEFAULT NULL COMMENT 'Время добавления сообщения',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ;
 
--
-- Дамп данных таблицы `razmer`
--
 
INSERT INTO `razmer` (`id`, `razmer`, `id_razmer`) VALUES
(1, '120x70', 3),
(2, '70x70', 2),
(3, '100x50', 1),
(4, '30x40', 4);
0
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 96
30.01.2012, 15:11  [ТС]
Спасиба большое. Работает то что надо. Ещебы 2 списка подцепить.
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
30.01.2012, 15:20
Будет время подумаю над этим, твои примеры посмотрю...

увидем что можно сделать.......
0
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 96
30.01.2012, 15:42  [ТС]
ок спасибо пока дописал строки незнаю правильно ли.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?
define('host','localhost');
define('user','root');
define('pass','');
define('name','podbor shin');
if(!mysql_connect(host,user,pass)) die("Соединение не установленно");
if(!mysql_select_db(name)) die("База данных не найдена");
?>
 
<script>
function dynamicSelect(id1, id2 ,id3, id4) {
// Сперва необходимо проверить поддержку W3C DOM в браузере
 if (document.getElementById && document.getElementsByTagName) {
// Определение переменных, ссылающихся на списки
  var sel1 = document.getElementById(id1);
  var sel2 = document.getElementById(id2);
  var sel3 = document.getElementById(id3);
  var sel4 = document.getElementById(id4);
// Клонирование динамического списка
  var clone = sel2.cloneNode(true);
  var clone = sel3.cloneNode(true);
  var clone = sel4.cloneNode(true);
// Определение переменных для клонированных элементов списка
  var clonedOptions = clone.getElementsByTagName("option");
// Вызов функции собирающей вызываемый список
  refreshDynamicSelectOptions(sel1, sel2, sel3, sel4 clonedOptions);
// При изменении выбранного элемента в первом списке: // вызов функции пересобирающей вызываемый список
  sel1.onchange = function() {
  refreshDynamicSelectOptions(sel1, sel2, sel3, sel4 clonedOptions);
  }
 }
}
 
// Функция для сборки динамического списка
function refreshDynamicSelectOptions(sel1, sel2, sel3, sel4, clonedOptions) {
// Удаление всех элементов динамического списка
 while (sel2.options.length) {
  sel2.remove(0);
 }
 var pattern1 = /( |^)(select)( |$)/;
 var pattern2 = new RegExp("( |^)(" + sel1.options[sel1.selectedIndex].value + ")( |$)");
// Перебор клонированных элементов списка
 for (var i = 0; i < clonedOptions.length; i++) {
// Если название класса клонированного option эквивалентно "select" // либо эквивалентно значению option первого списка
  if (clonedOptions[i].className.match(pattern1) ||
  clonedOptions[i].className.match(pattern2)) {
// его нужно клонировать в динамически создаваемый список
   sel2.appendChild(clonedOptions[i].cloneNode(true));
   
   if (clonedOptions[i].className.match(pattern2) ||
  clonedOptions[i].className.match(pattern3)) {
// его нужно клонировать в динамически создаваемый список
   sel3.appendChild(clonedOptions[i].cloneNode(true));
   
   if (clonedOptions[i].className.match(pattern3) ||
  clonedOptions[i].className.match(pattern4)) {
// его нужно клонировать в динамически создаваемый список
   sel4.appendChild(clonedOptions[i].cloneNode(true));
  }
 }
}
// Вызов скрипта при загрузке страницы
window.onload = function() {
        dynamicSelect("brend", "model", "razmer", "viborka");
}
</script>
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
30.01.2012, 15:47
не так не выйдет,ни че у тебя так не получится,
там надо разбираться в js коде.. и смотреть че откуда идет...
Я с js пока не очень дружу, еще не учил, в общем разбираться надо....
но если совсем к не спеху,
зайди в раздел js и попроси помощи.... тока вывод из бд замени обычным списком........
0
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 96
30.01.2012, 16:26  [ТС]
А если вывести не в выпадающем списке, а в виде ссылок просто столбики ссылок. Это легче сделать?
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
30.01.2012, 16:37
Ты про обычное многоуровневое меню????
0
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 96
30.01.2012, 16:46  [ТС]
Да, если его проще сделать. Таже анология пусть из првой таблицывиведутся ссылки нажав по ней выводится ссылки из второй таблицы и тд. ето проще?
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
30.01.2012, 17:47
ну сделать мона.
к примеру для многоуровневого меню таблицу можно и одну сделать....
0
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 96
30.01.2012, 18:05  [ТС]
А какже в ней всю информацию из тех 4 таблиц разместить чтоб она не путалась? ты можеш небольшой пример написать если время есть очень надо.
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
30.01.2012, 18:30
ну основа таблицы 3и поля...
id, name, id_name

и погнали
1 | раздел1 | 0
2 | раздел2 | 0
3 | раздел3 | 0
4 | подраздел1 | 1
5 | подраздел2| 1
6 | подраздел1| 2
7 | подраздел2| 2
8 | подраздел1| 3
9 | подраздел1-1| 4
10 | подраздел1-2| 4

Добавлено через 2 минуты
примерно так.............
0
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 96
30.01.2012, 19:04  [ТС]
А как код в HTML будет выглядеть?
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
30.01.2012, 19:18
Вот эта функция, выводит меню из бд в многоуровневый список
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function ShowTree($ParentID, $lvl ,$table) { 
 
$lvl; 
$lvl++; 
 
$sSQL="SELECT id,title,pid FROM {$table} WHERE pid=".$ParentID." ORDER BY title";
$result=mysql_query($sSQL);
 
if (mysql_num_rows($result) > 0) {
echo("<UL>\n");
while ( $row = mysql_fetch_array($result) ) {
$ID1 = $row["id"];
echo("<LI>\n");
echo("<A HREF=\""."?ID=".$ID1."\">".$row["title"]."</A>"."  \n");
ShowTree($ID1, $lvl); 
$lvl--;
}
echo("</UL>\n");
}
 
}
а это там где надо его вывести
PHP
1
ShowTree(0, 0,'site_menu2');
0
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 96
30.01.2012, 19:30  [ТС]
Глянь создал базу. Но с кодом гдето налажал.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
</head>
 
<body>
<?php 
$db = mysql_connect("localhost","alex","111");
mysql_select_db("podbor",$db);
?>
<?php 
function ShowTree($ParentID, $lvl ,$table) { 
 
$lvl; 
$lvl++; 
 
$sSQL="SELECT id,title,pid FROM {$table} WHERE pid=".$ParentID." ORDER BY title";
$result=mysql_query($sSQL);
 
if (mysql_num_rows($result) > 0) {
echo("<UL>\n");
while ( $row = mysql_fetch_array($result) ) {
$ID1 = $row["id"];
echo("<LI>\n");
echo("<A HREF=\""."?ID=".$ID1."\">".$row["title"]."</A>"."  \n");
ShowTree($ID1, $lvl); 
$lvl--;
}
echo("</UL>\n");
}
 
}
 
?>
<?php 
 
ShowTree(0, 0,'site_menu2'); 
?>
 
</body>
</html>
Вложения
Тип файла: zip podbor.sql.zip (571 байт, 4 просмотров)
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
30.01.2012, 19:34
ShowTree(0, 0,'site_menu2');

site_menu2, это название таблицы в бд....
0
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 96
30.01.2012, 19:51  [ТС]
Поставил название таблицы выдает ошибку
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\shina\menu22.php on line 23


может сама таблица не так сформирована?

Добавлено через 6 минут
Глянь меню можно сделать таким как сдесь? http://proshina.com.ua/index.html?ID=6045
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
30.01.2012, 21:55
короче, таблица была такой ее поля....

id,title,pid

и погнали
1 | раздел1 | 0
2 | раздел2 | 0
3 | раздел3 | 0
4 | подраздел1 | 1
5 | подраздел2| 1
6 | подраздел1| 2
7 | подраздел2| 2
8 | подраздел1| 3
9 | подраздел1-1| 4
10 | подраздел1-2| 4

по идее как-то так, если не получится, напиши, у себя соберу и выложу....
0
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 96
31.01.2012, 05:06  [ТС]
Переделал таблицу всеравно ошибку выдает
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\shina\menu22.php on line 23

Добавлено через 2 минуты
23 линия
PHP
1
if (mysql_num_rows($result) > 0)
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
31.01.2012, 14:16
Короче вот......
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?
if(!mysql_connect('localhost','root','')) die("Соединение не установленно");
if(!mysql_select_db('firstbd')) die("База данных не найдена");
 
 
 
 
function ShowTree($ParentID, $lvl ,$table) { 
 
$lvl; 
$lvl++; 
 
$sSQL="SELECT id,title,pid FROM {$table} WHERE pid=".$ParentID." ORDER BY title";
$result=mysql_query($sSQL);
 
if (mysql_num_rows($result) > 0) {
echo("<UL>\n");
while ( $row = mysql_fetch_array($result) ) {
$ID1 = $row["id"];
echo("<LI>\n");
echo("<A HREF=\""."?ID=".$ID1."\">".$row["title"]."</A>"."  \n");
ShowTree($ID1, $lvl,$table); 
$lvl--;
}
echo("</UL>\n");
}
 
}
 
 
 
 
ShowTree(0, 0,'site_menu2'); 
 
?>
а вот таблица:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
CREATE TABLE IF NOT EXISTS `site_menu2` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `title` VARCHAR(500) DEFAULT NULL,
  `pid` VARCHAR(40) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=21 ;
 
--
-- Дамп данных таблицы `site_menu2`
--
 
INSERT INTO `site_menu2` (`id`, `title`, `pid`) VALUES
(1, 'раздел1', '0'),
(2, 'раздел2', '0'),
(3, 'раздел3', '0'),
(4, 'раздел4', '0'),
(5, 'Подраздел1.1', '1'),
(6, 'Подраздел1.2', '1'),
(7, 'Подраздел1.3', '1'),
(8, 'Подраздел2.1', '2'),
(9, 'Подраздел2.2', '2'),
(10, 'Подраздел1.1.1', '5'),
(11, 'Подраздел1.1.2', '5'),
(12, 'Подраздел1.1.1.1', '10'),
(13, 'Подраздел3.1', '3'),
(14, 'Подраздел4.1', '4'),
(15, 'Подраздел4.2', '4'),
(16, 'раздел5', '0'),
(17, 'Подраздел2.2.1', '9'),
(18, 'Подраздел2.2.2', '9'),
(19, 'Подраздел2.2.3', '9'),
(20, 'Подраздел5.1', '16');
0
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 96
31.01.2012, 14:47  [ТС]
Привет. У меня наконецто загрузился код. А можно сделать так чтоб вот на первой странице загрузились только разделы ссылки, кликнув по разделу на страницу грузятся все подразделы. Кликнув на подраздел грузится 3 ряд разделов соответствующих. Это тогда надо будет таблицы разбивать? Я просто думал что выйдет примерно как вот сдесь: http://proshina.com.ua/index.html?ID=6045 извини если уже достал тебя, с єтим меню.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.01.2012, 14:47

Конвертировать один элемент из List<List<Class>> в list и string
Как можно перевести один выбранный элемент из List&lt;List&lt;Data&gt;&gt; myList в list и string? Например, myList. Сейчас я могу с помощью...

Linq преобразование List<List<double>> в List<Array>
Доброго времени суток, данный код нужно преобразовать linq выражениями и дописать выборку из List&lt;List&lt;double&gt;&gt;. Таким...

Определить предикат Р(List,Х) который истинен если Х состоит из пар элементов списка List,сумма которых больше половины элементов List
Помогите пожалуйста написать программу,буду очень благодарен,заранее спасибо! Определить предикат Р(List,Х) который истинен если Х...

Menu MDI Form VS Menu Child Form
Столкнулся в процессе разработки с такой проблемой. Дело в том что у MDI form свое меню и у каждй child формы тоже свое, и, они не...

Void menu(void); что это ? почему не void menu();
void menu(void); что это ? почему не void menu(); void naprimer(void); и это идет в классе это вообще правильно так писать ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru