Oprettet tor. d. 07. juni 2001 kl. 12:17:11

avminarm
avminarm (31.064 point. Point ude: 320)

kan man det her ????

Hej

Jer er ved at lave en hjemmeside som primært består af en tabel med 2 kolonner.
kolonne 1 er menu kolonne, mens kolonne 2 er der hvor sidens tekst skal stå.

Kan man få nedenstående til at virke så teksten feks: readfile(\"forside.htm\") kommer til at stå i kolonne 2 når man kilker på linket.

Jeg er ikke helt så php-stærk (endnu), så jeg har studeret et par scripts og lånt lidt - så det er meget muligt at jeg mangler noget.

NB: jeg kunne bare benytte frames - MEN det vil jeg ikke !!

mvh
Kenneth

SCRIPT:
*******

<html>
<head>
<title>menu</title>
</head>
<body>

<a href=\"?action=forside\">Forsiden</a>
<a href=\"?action=side1\">side1</a>
<a href=\"?action=side2\">side2</a>
<a href=\"?action=side3\">side3</a>
<a href=\"?action=side4\">side4</a>
<a href=\"?action=side5\">side5</a>


</body>
</html>

<?
if ($action == \"forside\"){
    readfile(\"forside.htm\");
}
elseif ($action == \"side1\"){
    readfile(\"side1.htm\");
}
elseif ($action == \"side2\"){
    readfile(\"side2.htm\");
}
elseif ($action == \"side3\"){
    readfile(\"side3.htm\");
}
elseif ($action == \"side4\"){
    readfile(\"side4.htm\");
}
elseif ($action == \"side5\"){
    readfile(\"side5.htm\");
}

?>


Skrevet tor. d. 07. juni 2001 kl. 12:39:15| #1

vladimirr
vladimirr (30.442 point)
Ja, det kan man sagtens, men det er vist lettere at lave det som

<?
include(\"side1.htm\");
?>

Skrevet tor. d. 07. juni 2001 kl. 12:45:39| #2

avminarm
avminarm (31.064 point)
Det lyder jo godt at man kan det !!

Hvorfor include (jeg vil jo gerne lære lidt ik :-))

Men hvordan ?? - jeg mener virker script jeg har lavet - jeg har prøvet det på friserverplads.dk - men den siger der en en parsefejl :-(

Hvis der var en der kunne rette mit script til så det virker ville det være helt kanon

kenneth

Skrevet tor. d. 07. juni 2001 kl. 12:49:41| #3

webmasterdk
webmasterdk (39.166 point)
lyder som om du mener lidt alá frames og target! lytter lige med! :)

Skrevet tor. d. 07. juni 2001 kl. 13:23:48| #4

avminarm
avminarm (31.064 point)
OK OK - nu virker det sgu (næsten), men der skal jo stå noget på siden før man trykker på linksene, og det skal så forsvinde (faktisk ligesom ved frames) - hvordan gør man det ??

kenneth

Skrevet tor. d. 07. juni 2001 kl. 13:48:36| #5

gizmo-gizmo
gizmo-gizmo (48.185 point)
gør sådan her fx:

<a href=\"bla.php?side=forside\"> forside </a>

<? include(\"$side.php\"); ?>
så inkludere den forside.php

Skrevet tor. d. 07. juni 2001 kl. 13:53:37| #6

avminarm
avminarm (31.064 point)
>>gizmo-gizmo

Jeg forstår ikke helt ??

hvad er bla.php ??

er det svar på mit sprg kl.13.23 ??

kenneth

mvh
Kenneth

Skrevet tor. d. 07. juni 2001 kl. 18:48:55| #7

yaief
yaief (18.760 point)
bare pas på friservreplads... man skal initalisere alle sine variable... duh... fordi jeg hurtigt havde brug for en server måtte jeg skrive @$variable = $variable ... duh...
øh :: bare en kommentar =)

Skrevet tor. d. 07. juni 2001 kl. 19:12:28| #8

myplacedk
myplacedk (31.315 point)
Prøv at rette slutningen til dette:

elseif ($action == \"side5\"){
    readfile(\"side5.htm\");
} else {
    readfile(\"forside.htm\");
}

?>

Jeg har bare sat to linjer ind.
Dette gør, at der altid bliver vist en side. Hvis den ikke lige ved hvilen den skal vise, så kommer forsiden.

Skrevet tir. d. 19. juni 2001 kl. 11:53:14| #9

stalle
stalle (21.613 point)
paincare.dk
Gør som mig, lav siden af to sider, der indeholder ALT
kald dem evt skabelon.php og index.php

Skabelon.php ser således ud:
*********************************************************

<?
function visside($indhold, $title){
?>

<title>\"titlen på din side - <? echo $title; ?></title>


<TABLE width=\'750\' BORDER=\'0\' align=\'center\' height=\'95%\'>
    <CAPTION></CAPTION>
<TR>
<TD VALIGN=\'top\' ALIGN=\'center\'>
<a href=\'index.php?side=side1\'>Side1</a><br>
<a href=\'index.php?side=side2\'>Side2</a><br>

<TD WIDTH=\'85%\' CLASS=\'knap\' VALIGN=\'top\' ALIGN=\'left\'><? echo $indhold; ?></TD>

</TR>
</TABLE>

Index.php indeholder så alt hvad der vises på siden. Det ser således ud:
************************************************************************

<?
include(\"skabelon.php\");

switch ($side)  {

    Default :
    case \"side1\" :
        $indhold = \'[Her laver du så det der skal være på side1]\';
                $titel = \'[Her skriver du så det der skal tilføjes til titlen på siden]\';
        break;
       
        case \"side2\" :
                $indhold = \'[Her laver du så det der skal være på side1]\';
                $titel = \'[Her skriver du så det der skal tilføjes til titlen på siden]\';
        break;

}

Håber det løser dit problem...ellers skal jeg da gerne uddybe

/Stalle

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger