Avatar billede maximus25 Nybegynder
30. maj 2002 - 20:51 Der er 13 kommentarer og
1 løsning

JEG PRØVER LIGE IGEN !!

Hejsa !
Alle gode gange to. Jeg troede før at jeg havde løst mit problem og lukkede selv spørgsmålet før der var nogen der svarede !
Jeg har imidlertidigt erfaret at problemet ikke blev løst så her er mit spørgsmål igen :

Jeg er ignag med at lave min side i asp. Den virker efterhånden efter hensigten der er dog lige et lille problem.
Jeg har delt siden op i en venstremenu en højremenu og en topmenu. Alle menuer ligger i hver sin aspfil og bliver "includeret" i de forskellige filer.

Men hvis jeg foreksempel vil lave et forum med mange asp filer er jeg nødt til at includerer menuerne i alle asp filerne. Det er meget omstændigt, findes der ikke en nemmere måde ?
Avatar billede Slettet bruger
30. maj 2002 - 20:54 #1
øh..nej?

Dine ASP sider skal jo vide at du vil inkludere en anden side. Det er vel ikke særligt omstændigt at lægge

<!--#include file="side_top.asp"-->

ind i dine filer, da det kun skal gøres 1 gang.
Avatar billede tmceu Praktikant
30. maj 2002 - 20:57 #2
Med lidt god vilje, kan includes kaldes en form for objekt-orientering, og er reelt den eneste form for genanvendelse af kode der findes i ASP.

Hvis du mener det er et stort problem, trods den besparelse includes reelt er - tænk på alternativet - vil jeg anbefale dig enten at lave en stor include, eller at lave en template incl. includefil(erne), som du bruger når du skal lave nye sider.
Avatar billede maximus25 Nybegynder
30. maj 2002 - 21:01 #3
Som det er nu har jeg tre asp filer ( nyheder, kontakt, forum ) I disse tre filer hentes menuerne via include, Men forskellige steder på siden og include skal stå de rigtige steder ellers bliver det vist helt forkert. Jeg ville gerne have det sådan at jeg havde en "standard fil" med alle menuerne og så et sted på siden hvor tingende skulle skiftes ud alt efter kategori ! Er det helt sort ?
Avatar billede Slettet bruger
30. maj 2002 - 21:03 #4
Nej, men jeg har det som:

include top


tekst, tabeller og andet fis


include bund

The only way baby :)
Avatar billede maximus25 Nybegynder
30. maj 2002 - 21:03 #5
så hvis man eksempeltvis trykkede på "forumlinket skulle det kun være det midderste der blev ændret.
Avatar billede maximus25 Nybegynder
30. maj 2002 - 21:24 #6
jeg er ikke helt med hva du mener med top en masse fis og så bund ??
Avatar billede maximus25 Nybegynder
30. maj 2002 - 21:37 #7
Jeg håber meget at der er en der har tid for jeg har siddet med dette problem i lang...........tid og er ved at blive sindsyg !!!!
Avatar billede Slettet bruger
30. maj 2002 - 21:48 #8
eksempel:

top.php:

<html>
<head>
<title>min side</title>
</head>
<body>
<table><tr><td>

indhold.php:

hej med dig

bund.php

</td></tr></table>
</body>
</html>

Det er det jeg mener.
Avatar billede maximus25 Nybegynder
30. maj 2002 - 22:06 #9
det ser fint ud. Jeg tror også at det er mig der har lavet mit lidt mystisk. Jeg includrer mine menuer midt i html koden og de skal stå lige præcis der ellers bliver de jo ikke vist ordentligt !. jeg ville netop gerne have det som du beskriver det men hvor din html side op og sørger for at includefilerne bliver vist der på siden som du ønsker det ????
Avatar billede Slettet bruger
30. maj 2002 - 22:25 #10
Prøv lige at skriv det sidste igen, det var nærmest uforståeligt *G*
Avatar billede maximus25 Nybegynder
30. maj 2002 - 22:32 #11
ok prøver igen !
I stedet for som du foreslår includerer jeg min venstre_menu.asp, hojre_menu.asp og to_menu.asp midt inde i html koden
Her er et eksempel :

<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY text=#000000 vLink=#0000cc aLink=#0000cc link=#0000cc

bgColor=#ffffff
topMargin=10 marginheight="10" marginwidth="10">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
<//-----TOP MENU STARTER------------>

<!-- #include file="top_menu.asp" -->

<//-----TOP MENU SLUTTER------------>

    </TR></TBODY></TABLE><BR class=maintext>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
   
<TD vAlign=top>
   
<//-----VENSTRE MENU STARTER------------>

<!-- #include file="venstre_menu.asp" -->

<//-----VENSTRE MENU SLUTTER------------>

</TD>


<TD class=maintextsm>&nbsp;&nbsp;&nbsp;</TD>
 

<//-----MIDTER TEKST STARTER------------>

<!-- #include file="midter_tekst.asp" -->

<//-----MIDTER TEKST SLUTTER------------>


<TD vAlign=top align=right>
   
<//-----HOJRE MENU STARTER------------>

<!-- #include file="hojre_menu.asp" -->

<//-----HOJRE MENU SLUTTER------------>


Problemet ar jo at dette er jeg nødt til at gøre på alle mine filer det vil sige har jeg 50 menupunkter skal jeg have 50 forskellige asp sider og det er langt fra smart. Det eneste punkt der skal ændres i når der klikkes på et menupunkt er "midter_tekst.asp".
Er det bedre ??
Avatar billede tmceu Praktikant
30. maj 2002 - 22:57 #12
Jeg tror det ville være nemmere at forstå dit problem, hvis du kan smide et link til din side...
Avatar billede maximus25 Nybegynder
04. juni 2002 - 15:00 #13
Jeg kunne ikke rigtigt bruge det til noget
Avatar billede maximus25 Nybegynder
04. juni 2002 - 15:01 #14
lukker selv spørgsmålet da der ikke var andre der svarede !!
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
Kurser inden for grundlæggende programmering

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