Avatar billede gummisko Nybegynder
09. februar 2002 - 11:14 Der er 8 kommentarer og
1 løsning

MENU+ASP+ACCES+HJÆLP!!!!

Jeg skal bruge en horisontal dropdown-menu som den på www.silkehs.dk/kursus hvor udtrækket kommer fra acces.
PLEASE: haster
Avatar billede 123abc123 Nybegynder
20. februar 2002 - 16:18 #1
Du skriver
<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")

Set rs = Server.CreateObject("ADODB.Recordset")
sql = "select * from menu
rs.open sql, conn, 1, 3
%>
<select name="Menu" size="1">
<% Do until rs.eof %>
  <option value="<%=rs("linkurl")%>"><%=rs("linknavn")%></option>
<% rs.movenext
loop
end if %>
</select>

Og så laver du en access database men en database der hedder menu, hvor en af punkterne skal være "linkurl" og en anden hvor det skal være "linknavn" ( og " skal selvfølgelig ikke med..

Niels
Avatar billede first-8 Nybegynder
20. februar 2002 - 16:35 #2
Niels's pinlige stavefejl ovenover.. Han mente "med" i stedet for "men" imellem ordene "database"
Avatar billede gummisko Nybegynder
21. februar 2002 - 09:03 #3
det er desværre ikke nok -jeg kigger selv på gyllet
Avatar billede 123abc123 Nybegynder
23. februar 2002 - 19:36 #4
Undskyld, men FUCK DIG, her bruger jeg tid på at vise dig noget, men du afviser bare mit svar, det er lidt ligesom at pisse på mig....., for sølle 100 point. Det vil andre nok også give mig ret i.....
Avatar billede fomse Nybegynder
23. februar 2002 - 22:41 #5
lytter
Avatar billede first-8 Nybegynder
25. februar 2002 - 13:16 #6
JA!
Avatar billede jensen_123 Nybegynder
25. februar 2002 - 13:18 #7
kikker med
Avatar billede gummisko Nybegynder
25. februar 2002 - 16:29 #8
okay, du kan da sagtens få de skide point, men dit svar er ikke mit behov og heller ikke til mit spørgsmål.
Den anviste web bruger en menu til venstre, som den,du beskriver, men det svære er den vandrette menu, hvor der anvendt et javascript, hvor antal emner og url´s bliver hentet fra acces. Så se på den vandrette, yes??
Her er den genererede kode(har været ASP):

<STYLE>
.itemBorder {
    BORDER-RIGHT: 1px solid; BORDER-LEFT: 1px solid; COLOR: #ffffff; BORDER-BOTTOM: 1px solid
}
.itemText {
    FONT: bold 10px Verdana, Arial, Helvetica; COLOR: #ffffff; TEXT-DECORATION: none; valign: middel
}
.underText {
    FONT: 10px Verdana, Arial, Helvetica; COLOR: #ffffff; TEXT-DECORATION: none
}
.adrText {
    FONT: 9px Verdana, Arial, Helvetica; COLOR: #ffffff; TEXT-DECORATION: none
}

</STYLE>

<SCRIPT language=JavaScript>
var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
function getRef(id) {
if (isDOM) return document.getElementById(id);
if (isIE4) return document.all[id];
if (isNS4) return document.layers[id];
}
function getSty(id) {
return (isNS4 ? getRef(id) : getRef(id).style);
}
var popTimer = 0;
var litNow = new Array();
function popOver(menuNum, itemNum) {
clearTimeout(popTimer);
hideAllBut(menuNum);
litNow = getTree(menuNum, itemNum);
changeCol(litNow, true);
targetNum = menu[menuNum][itemNum].target;
if (targetNum > 0) {
thisX = parseInt(menu[menuNum][0].ref.left) + parseInt(menu[menuNum][itemNum].ref.left);
thisY = parseInt(menu[menuNum][0].ref.top) + parseInt(menu[menuNum][itemNum].ref.top);
with (menu[targetNum][0].ref) {
left = parseInt(thisX + menu[targetNum][0].x);
top = parseInt(thisY + menu[targetNum][0].y);
visibility = 'visible';
      }
  }
}
function popOut(menuNum, itemNum) {
if ((menuNum == 0) && !menu[menuNum][itemNum].target)
hideAllBut(0)
else
popTimer = setTimeout('hideAllBut(0)', 500);
}
function getTree(menuNum, itemNum) {
itemArray = new Array(menu.length);
while(1) {
itemArray[menuNum] = itemNum;
if (menuNum == 0) return itemArray;
itemNum = menu[menuNum][0].parentItem;
menuNum = menu[menuNum][0].parentMenu;
  }
}
function changeCol(changeArray, isOver) {
for (menuCount = 0; menuCount < changeArray.length; menuCount++) {
if (changeArray[menuCount]) {
newCol = isOver ? menu[menuCount][0].overCol : menu[menuCount][0].backCol;
with (menu[menuCount][changeArray[menuCount]].ref) {
if (isNS4) bgColor = newCol;
else backgroundColor = newCol;
        }
      }
  }
}
function hideAllBut(menuNum) {
var keepMenus = getTree(menuNum, 1);
for (count = 0; count < menu.length; count++)
if (!keepMenus[count])
menu[count][0].ref.visibility = 'hidden';
changeCol(litNow, false);
}

function Menu(isVert, popInd, x, y, width, borderClass, textClass) {
this.isVert = isVert;
this.popInd = popInd
this.x = x;
this.y = y;
this.width = width;
this.borderClass = borderClass;
this.textClass = textClass;
this.parentMenu = null;
this.parentItem = null;
this.ref = null;
}
function Item(text, href, frame, length, spacing, target, overCol, backCol) {
this.text = text;
this.href = href;
this.frame = frame;
this.length = length;
this.spacing = spacing;
this.target = target;
this.overCol = overCol;
this.backCol = backCol;
this.ref = null;
}
function writeMenus() {
if (!isDOM && !isIE4 && !isNS4) return;
for (currMenu = 0; currMenu < menu.length; currMenu++) with (menu[currMenu][0]) {
var str = '', itemX = 0, itemY = 0;
for (currItem = 1; currItem < menu[currMenu].length; currItem++) with (menu[currMenu][currItem]) {
var itemID = 'menu' + currMenu + 'item' + currItem;

var w = (isVert ? width : length);
var h = (isVert ? length : width);
if (isDOM || isIE4) {
str += '<div id="' + itemID + '" style="position: absolute; left: ' + itemX + '; top: ' + itemY + '; width: ' + w + '; height: ' + h + '; visibility: inherit; ';
if (backCol) str += 'background: ' + backCol + '; ';
str += '" ';
}
if (isNS4) {
str += '<layer id="' + itemID + '" left="' + itemX + '" top="' + itemY + '" width="' +  w + '" height="' + h + '" visibility="inherit" ';
if (backCol) str += 'bgcolor="' + backCol + '" ';
}
if (borderClass) str += 'class="' + borderClass + '" ';

str += 'onMouseOver="popOver(' + currMenu + ',' + currItem + ')" onMouseOut="popOut(' + currMenu + ',' + currItem + ')">';
str += '<table width="' + (w - 8) + '" border="0" cellspacing="0" cellpadding="' + (!isNS4 && borderClass ? 3 : 0) + '"><tr><td align="left" & vbCRLF)height="' + (h - 7) + '">' + '<a class="' + textClass + '" href="' + href + '"' + (frame ? ' target="' + frame + '">' : '>') + text + '</a></td>';if (target > 0) {
menu[target][0].parentMenu = currMenu;
menu[target][0].parentItem = currItem;
if (popInd) str += '<td class="' + textClass + '" align="right">' + popInd + '</td>';
}
str += '</tr></table>' + (isNS4 ? '</layer>' : '</div>');
if (isVert) itemY += length + spacing;
else itemX += length + spacing;
}
if (isDOM) {
var newDiv = document.createElement('div');
document.getElementsByTagName('body').item(0).appendChild(newDiv);
newDiv.innerHTML = str;
ref = newDiv.style;
ref.position = 'absolute';
ref.visibility = 'hidden';
}
if (isIE4) {
document.body.insertAdjacentHTML('beforeEnd', '<div id="menu' + currMenu + 'div" ' + 'style="position: absolute; visibility: hidden">' + str + '</div>');
ref = getSty('menu' + currMenu + 'div');
}
if (isNS4) {
ref = new Layer(0);
ref.document.write(str);
ref.document.close();
}
for (currItem = 1; currItem < menu[currMenu].length; currItem++) {
itemName = 'menu' + currMenu + 'item' + currItem;
if (isDOM || isIE4) menu[currMenu][currItem].ref = getSty(itemName);
if (isNS4) menu[currMenu][currItem].ref = ref.document[itemName];
  }
}
with(menu[0][0]) {
ref.left = x+152;
ref.top = y+107;
ref.visibility = 'visible';
  }
}
var menu = new Array();
var defOver = '#ffffff', defBack = '#ffffff';
var defLength = 22;
menu[0] = new Array();
menu[0][0] = new Menu(false, '', 0, 2, 16, '', 'itemText');
menu[0][1] = new Item('&nbsp;Kursus menu -->', 'default.asp', '', 150, 0, 1, '#ffffff', '#002B55');
menu[0][2] = new Item('|&nbsp;IT', '#', '', 60, 0, 2, '#060B73', '#002B55');
menu[0][3] = new Item('|&nbsp;Økonomi & Regnskab', '#', '', 180, 0, 3, '#060B73', '#002B55');
menu[0][4] = new Item('|&nbsp;Leder- & Medarbejderudvikling', '#', '', 220, 0, 4, '#060B73', '#002B55');
menu[0][5] = new Item('|&nbsp;Sprog', '#', '', 85, 0, 5, '#060B73', '#002B55');
menu[1] = new Array();
menu[1][0] = new Menu(true, '>', 0, 15, 200, 'itemBorder', 'itemText');
menu[2] = new Array();
menu[2][0] = new Menu(true, '>', 0, 15, 200, 'itemBorder', 'underText');
menu[2][1] = new Item('<a href=oversigt.asp?kat=1&kt=1>Grundlæggende IT</a>', '#', '', defLength, 0, 0, '#ffffff', '#990033');
menu[2][2] = new Item('<a href=oversigt.asp?kat=2&kt=1>Styresystemer</a>', '#', '', defLength, 0, 0, '#E2C1F5', '#990033');
menu[2][3] = new Item('<a href=oversigt.asp?kat=3&kt=1>Tekstbehandling</a>', '#', '', defLength, 0, 0, '#E2C1F5', '#990033');
menu[2][4] = new Item('<a href=oversigt.asp?kat=4&kt=1>Regneark</a>', '#', '', defLength, 0, 0, '#E2C1F5', '#990033');
menu[2][5] = new Item('<a href=oversigt.asp?kat=5&kt=1>Databaser</a>', '#', '', defLength, 0, 0, '#E2C1F5', '#990033');
menu[2][6] = new Item('<a href=oversigt.asp?kat=6&kt=1>Præsentationer</a>', '#', '', defLength, 0, 0, '#E2C1F5', '#990033');
menu[2][7] = new Item('<a href=oversigt.asp?kat=7&kt=1>Internet</a>', '#', '', defLength, 0, 0, '#E2C1F5', '#990033');
menu[2][8] = new Item('<a href=oversigt.asp?kat=8&kt=1>Web-udvikling</a>', '#', '', defLength, 0, 0, '#E2C1F5', '#990033');
menu[2][9] = new Item('<a href=oversigt.asp?kat=9&kt=1>Billedbehandling</a>', '#', '', defLength, 0, 0, '#E2C1F5', '#990033');
menu[2][10] = new Item('<a href=oversigt.asp?kat=10&kt=1>DTP</a>', '#', '', defLength, 0, 0, '#E2C1F5', '#990033');
menu[2][11] = new Item('<a href=oversigt.asp?kat=11&kt=1>Diverse</a>', '#', '', defLength, 0, 0, '#E2C1F5', '#990033');
menu[2][12] = new Item('<a href=kursus.asp?kursus=128&art=1>- IT i administrationen</a>', '#', '', defLength, 0, 0, '#E2C1F5', '#990033');
menu[3] = new Array();
menu[3][0] = new Menu(true, '<', 0, 15, 200, 'itemBorder', 'underText');
menu[3][1] = new Item('<a href=kursus.asp?kursus=68>- Regnskab 1</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][2] = new Item('<a href=kursus.asp?kursus=69>- Regnskab 2</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][3] = new Item('<a href=kursus.asp?kursus=70>- Regnskab 3</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][4] = new Item('<a href=kursus.asp?kursus=71>- Finansbogføring m. Concorde</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][5] = new Item('<a href=kursus.asp?kursus=72>- Debitor, kreditor og finans</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][6] = new Item('<a href=kursus.asp?kursus=73>- Tilpasning af C5</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][7] = new Item('<a href=kursus.asp?kursus=74>- Logistik</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][8] = new Item('<a href=kursus.asp?kursus=23>- Budgetter & kalkulationer</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][9] = new Item('<a href=kursus.asp?kursus=76>- Aktiv investering</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][10] = new Item('<a href=kursus.asp?kursus=79>- Matematik, niveau C</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][11] = new Item('<a href=kursus.asp?kursus=80>- Erhvervsøkonomi, C</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][12] = new Item('<a href=kursus.asp?kursus=117>- Indledning til virksomhedsøko.</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][13] = new Item('<a href=kursus.asp?kursus=120>- Virksomhedsøkonomi</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][14] = new Item('<a href=kursus.asp?kursus=121>- Ekstern Regnskabsvæsen</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][15] = new Item('<a href=kursus.asp?kursus=123>- Indkøb</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][16] = new Item('<a href=kursus.asp?kursus=116>- Økonomistyring</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[3][17] = new Item('<a href=kursus.asp?kursus=134>- Analyse og finansiering</a>', '#', '', defLength, 0, 0, '#ffffff', '#98B088');
menu[4] = new Array();
menu[4][0] = new Menu(true, '<', 0, 15, 200, 'itemBorder', 'underText');
menu[4][1] = new Item('<a href=oversigt.asp?kat=34&kt=3>Ledelse</a>', '#', '', defLength, 0, 0, '#ffffff', '#FFD090');
menu[4][2] = new Item('<a href=oversigt.asp?kat=35&kt=3>Markedsføring</a>', '#', '', defLength, 0, 0, '#ffffff', '#FFD090');
menu[4][3] = new Item('<a href=oversigt.asp?kat=36&kt=3>Projekt</a>', '#', '', defLength, 0, 0, '#ffffff', '#FFD090');
menu[4][4] = new Item('<a href=oversigt.asp?kat=75&kt=3>Teambuilding</a>', '#', '', defLength, 0, 0, '#ffffff', '#FFD090');
menu[4][5] = new Item('<a href=oversigt.asp?kat=76&kt=3>Kommunikation</a>', '#', '', defLength, 0, 0, '#ffffff', '#FFD090');
menu[4][6] = new Item('<a href=kursus.asp?kursus=22>- Præsentationsteknik</a>', '#', '', defLength, 0, 0, '#ffffff', '#FFD090');
menu[4][7] = new Item('<a href=kursus.asp?kursus=124>- Personale adm.</a>', '#', '', defLength, 0, 0, '#ffffff', '#FFD090');
menu[4][8] = new Item('<a href=kursus.asp?kursus=125>- International ret</a>', '#', '', defLength, 0, 0, '#ffffff', '#FFD090');
menu[4][9] = new Item('<a href=kursus.asp?kursus=127>- Arbejdsret</a>', '#', '', defLength, 0, 0, '#ffffff', '#FFD090');
menu[4][10] = new Item('<a href=kursus.asp?kursus=133>- International handel</a>', '#', '', defLength, 0, 0, '#ffffff', '#FFD090');
menu[4][11] = new Item('<a href=kursus.asp?kursus=135>- International distribution</a>', '#', '', defLength, 0, 0, '#ffffff', '#FFD090');
menu[4][12] = new Item('<a href=kursus.asp?kursus=136>- kreativ problemløsning</a>', '#', '', defLength, 0, 0, '#ffffff', '#FFD090');
menu[5] = new Array();
menu[5][0] = new Menu(true, '<', 0, 15, 70, 'itemBorder', 'underText');
menu[5][1] = new Item('<a href=oversigt.asp?kat=54&kt=4>Engelsk</a>', '#', '', defLength, 0, 0, '#FFA088', '#FFA088');
menu[5][2] = new Item('<a href=oversigt.asp?kat=55&kt=4>Tysk</a>', '#', '', defLength, 0, 0, '#FFA088', '#FFA088');
menu[5][3] = new Item('<a href=oversigt.asp?kat=56&kt=4>Fransk</a>', '#', '', defLength, 0, 0, '#FFA088', '#FFA088');
menu[5][4] = new Item('<a href=oversigt.asp?kat=57&kt=4>Spansk</a>', '#', '', defLength, 0, 0, '#FFA088', '#FFA088');
menu[5][5] = new Item('<a href=oversigt.asp?kat=58&kt=4>Svensk</a>', '#', '', defLength, 0, 0, '#FFA088', '#FFA088');
var popOldWidth = window.innerWidth;
nsResizeHandler = new Function('if (popOldWidth != window.innerWidth) location.reload()');
if (isNS4) document.captureEvents(Event.CLICK);
document.onclick = clickHandle;

function clickHandle(evt)
{
if (isNS4) document.routeEvent(evt);
hideAllBut(0);
}
function moveRoot()
{
with(menu[0][0].ref) left = ((parseInt(left) < 100) ? 100 : 5);
}
</SCRIPT>


Hvordan giver jeg dig de berømte points??
vh
Gummisko
Avatar billede gummisko Nybegynder
20. september 2005 - 18:37 #9
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester