Avatar billede tras Juniormester
05. september 2005 - 11:33 Der er 9 kommentarer og
1 løsning

Få menu til at hente side på siden

Jeg skal havde min ASP side til at hente eks side1 ind på min Index.asp

Men jeg ved ikke hvordan det virker i ASP da jeg er php SHARK!!!.

I php bruger jeg

if(isset($_GET['p'])){$_GET['p'] = $_GET['p'];}else{$_GET['p'] = "news";}

Til at få den til at vise news når du opner siden

og

<strong><a href="?p=news">News</a>

Til at hente siderne ind

og

<? include($_GET['p'].".php"); ?>

Til at sætte siden ind i "eks tablen Contents"

Jeg ved at i asp bruger man noget ala

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

Til at sætte siden ind men hvordan får jeg det til at virke med menu tryk????

MVH Nick
Avatar billede cpufan Juniormester
05. september 2005 - 11:38 #1
ved ikke lige hvad du laver i din php,
men et bud:
er det en sessionvariabel
if session.contents("p") <> "" then
else
session.contents("p") = "news"
end if
Avatar billede kalp Novice
05. september 2005 - 11:38 #2
hvad mener du helt præcist?
Avatar billede cpufan Juniormester
05. september 2005 - 11:40 #3
if session.contents("p") <> "" then

skal være

if session.contents("p") = "" then
Avatar billede cpufan Juniormester
05. september 2005 - 11:40 #4
næ nu vrøvler jeg
den første er god nok
Avatar billede jokkejensen Novice
05. september 2005 - 11:44 #5
skal du gøre det med include file..

Så bliver det noget med at sende en parameter med over i querystrengen..

<a href="/?side=1"

<%
if Request.Querysstring["side"] = 1 then
%>
<!--#include file=""-->
<%end if%>

Men jeg mener at du med VB kan bruge Server.Execute("fil.asp")
Avatar billede tras Juniormester
05. september 2005 - 11:56 #6
:¤I

OK Nu giver jeg jeg lige hele min index.php side...
Og så kan i se hvad jeg mener.
Når jeg trykker på News i min menu skal den opne side news på Index siden.

Men jeg er på skoleforløb og vi må ikke bruge php men kun asp
Og hvordan får jeg samme funktion i ASP som i php

<?
session_start();
include("func.php");
DB::Conn("open");
if(isset($_GET['p'])){$_GET['p'] = $_GET['p'];}else{$_GET['p'] = "news";}
?>
<html>
    <head>
        <title>Lan-Host</title>
        <style type="text/css">
            a:active, a:focus, a:link, a:visited {color: #333333;text-decoration: none; }
            a:hover {color: #666666;text-decoration: none;}
        </style>
    </head>
    <body bgcolor="#767676">
        <!-- Total Table -->
        <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0">
            <tr>
                <td>
                    <!-- Main Table -->
                    <table width="600px" height="800px" cellpadding="0" cellspacing="0" border="0" align="center">
                        <tr>
                            <td>
                                <!-- Top Table -->
                                <table width="600" height="100px" align="canter" va cellpadding="0" cellspacing="0" border="0">
                                    <tr>
                                        <td background="images/top.jpg">
                                           
                                        </td>
                                    </tr>
                                </table>
                                <!-- Menu Table -->
                                <table width="600" height="25px" align="canter" cellpadding="0" cellspacing="0" border="0">
                                    <tr>
                                        <td background="images/menu.jpg">
                                            <table align="center" cellpadding="0" cellspacing="0" border="0">
                                                <tr>
                                                    <td>
                                                      <strong><a href="?p=news">News</a> <a href="?p=lans">- Lan</a> <a href="?p=members">- Members</a> <a href="?p=links">- Links</a> <a href="?p=manage">- Login</a></strong>
                                                    </td>
                                                </tr>
                                            </table>
                                        </td>
                                    </tr>
                                </table>
                                <!-- Contents table top -->
                                <table width="600" height="37px" align="canter" cellpadding="0" cellspacing="0" border="0">
                                    <tr>
                                        <td background="images/cont-top.jpg">
                                            <table style="margin-top: 6px;" align="center" cellpadding="0" cellspacing="0" border="0">
                                                <tr>
                                                    <td>
                                                        <?
                                  $title = array(news => "News", lans => "Lan", members => "Members", links => "Links", manage => "Login");
                                      ?><?=$title[$_GET['p']]?>
                                                    </td>
                                                </tr>
                                            </table>
                                        </td>
                                    </tr>
                                </table>
                                <!-- Contents table middel -->
                                <table width="600" height="575" align="canter" cellpadding="0" cellspacing="0" border="0">
                                    <tr>
                                        <td valign="top" background="images/cont-middel.jpg">
                                            <table width="100%" cellpadding="0" cellspacing="0" border="0">
                                                <tr>
                                                    <td>
                                                        <? include($_GET['p'].".php"); ?>
                                                    </td>
                                                </tr>
                                            </table>
                                        </td>
                                    </tr>
                                </table>
                                <!-- Contents Table back -->
                                <table width="600" height="37px" cellpadding="0" cellspacing="0" border="0">
                                    <tr>
                                        <td background="images/cont-back.jpg">
                                            <table cellpadding="0" cellspacing="0" border="0">
                                                <tr>
                                                    <td>
                                                   
                                                    </td>
                                                </tr>
                                            </table>
                                        </td>
                                    </tr>
                                </table>
                                <!-- Bottom Table -->
                                <table bgcolor="#CCCCCC" width="600" height="25px" align="canter" va cellpadding="0" cellspacing="0" border="0">
                                    <tr>
                                        <td background="images/bottom.jpg">
                                           
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
    </body>
</html>
Avatar billede fennec Nybegynder
05. september 2005 - 12:00 #7
I ASP skal du bruge server.execute():

<% server.execute(request.querystring("p") &".asp") %>
Avatar billede cpufan Juniormester
05. september 2005 - 12:01 #8
i'm off- jeg er ikke stiv nok til at oversætte php til asp, håber der er andre der hjælper.....

ellers skal du skære ud i pap, hvad det er helt nøjagtigt du vil.
Avatar billede fennec Nybegynder
05. september 2005 - 12:16 #9
Include filer hentes ind på siden inde koden afvikles, og bruges derfor til at hente en fil med faste funktione ind, som evt skal bruges på siden. Svarende til din include("func.php");

server.execute bruges til at afvikle en fil også hente resultatet ind på siden. Svarende til din <? include($_GET['p'].".php"); ?>

I ASP har vi altså både <!--#include file="xxx.asp"--> og server.execute("xxx.asp")

Forskellen er at med server.execute deler siderne ikke resurser, så en variabel på den ene side kan IKKE bruges på dan anden.
Avatar billede tras Juniormester
08. september 2005 - 09:00 #10
tak
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