IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   массивы (http://www.imho.ws/showthread.php?t=100932)

он_Кофе 16.03.2006 18:36

массивы
 
Как сделать с помощью массива следующее:

Нужно чтобы получилось вот так

<table>
<tr><td><a href="ссылка1">ПУНКТ 1</a></td></tr>
<tr><td><a href="ссылка2">подпункт 1.1</a></td></tr>
<tr><td><a href="ссылка3">подпункт 1.2</a></td></tr>
<tr><td><a href="ссылка4">подпункт 1.3</a></td></tr>

<tr><td><a href="ссылка5">ПУНКТ 2</a></td></tr>

<tr><td><a href="ссылка6">ПУНКТ 3</a></td></tr>
<tr><td><a href="ссылка7">подпункт 3.1</a></td></tr>
<tr><td><a href="ссылка8">подпункт 3.2</a></td></tr>
<tr><td><a href="ссылка9">подпункт 3.3</a></td></tr>
</table>

Заранее признателен!!!

Al-x 16.03.2006 19:10

В смысле?
Не очень понятно, вчём собственно вопрос :confused:
С помощью массива сделать что и на каком языке?

он_Кофе 16.03.2006 19:13

Цитата:

Сообщение от Al-x
В смысле?
Не очень понятно, вчём собственно вопрос :confused:
С помощью массива сделать что и на каком языке?

Ну чтобы можно было менять названия ссылок и саму ссылку в массиве а конструктор уже сам бы отстраивал такую таблицу...
Вообще это нужно на asp, но пока можно просто на javascript

Псих 16.03.2006 19:15

Простите конечно, но я все равно НЕЧЕРТА не понял.
Надо сделать cms примочку которая разделы создает?
Или вывод из масива строк\ссылок?

EvroStandart 17.03.2006 15:22

Массив в массиве или массив внутри класса в массиве.
Потом обычный перебор всех строк массива.

он_Кофе 17.03.2006 19:25

Цитата:

Сообщение от EvroStandart
Массив в массиве или массив внутри класса в массиве.
Потом обычный перебор всех строк массива.

На словах все так просто!!! А как это все реализовать?

Al-x 17.03.2006 20:47

Например так:
Код:

function writeTable()
{
        links = new Array();
        links[0] = new Array("ссылка1","ПУНКТ 1");
        links[1] = new Array("ссылка2","ПУНКТ 2");
        document.write("<table>");
        for(var i = 0;i<links.length;i++)
        {
                document.write("<tr><td><a href=\"" + links[i][0] + "\">" + links[i][1] + "</a></td></tr>");
        }
        document.write("</table>");
}


Псих 18.03.2006 15:45

Помоему если юзать базу данных, то проще с foreach все разнести по категориям!

он_Кофе 21.03.2006 19:30

не совсем понятно куда вставлять пункты меню а куда вставлять пункты подменю!!

он_Кофе 27.03.2006 10:08

Подсказали как сделать массив:


<script type='text/javascript'>
var menu = new Array();
menu[menu.length] = {title: "ПУНКТ МЕНЮ №1", url: "http://www.jsguide.spb.ru/",
sub: [
{title: "подменю №1.1", url: "http://www.jsguide.spb.ru/"},
{title: "подменю №1.2", url: "http://www.jsguide.spb.ru/"},
{title: "подменю №1.3", url: "http://www.jsguide.spb.ru/"}]};
menu[menu.length] = {title: "ПУНКТ МЕНЮ №2", url: "http://www.jsguide.spb.ru/",
sub: [
{title: "подменю №2.1", url: "http://www.jsguide.spb.ru/"},
{title: "подменю №2.2", url: "http://www.jsguide.spb.ru/"},
{title: "подменю №2.3", url: "http://www.jsguide.spb.ru/"},
{title: "подменю №2.4", url: "http://www.jsguide.spb.ru/"}]};
menu[menu.length] = {title: "ПУНКТ МЕНЮ №3", url: "http://www.jsguide.spb.ru/"};
menu[menu.length] = {title: "ПУНКТ МЕНЮ №4", url: "http://www.jsguide.spb.ru/",
sub:[
{title: "подменю №4.1", url: "http://www.jsguide.spb.ru/"},
{title: "подменю №4.2", url: "http://www.jsguide.spb.ru/"}]};
</script>

а как теперь этот массив вывести на экран, чтобы получилось то что мне нужно (самое первое мое сообщение)???


Часовой пояс GMT +4, время: 04:20.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.