Bent Stigsen skrev:
> [snip]
>> Hvis filen adhd.txt indlæses, skal filen adhd.txt.links indlæses
>> Hvis filen adhdsyst0.txt indlæses, skal filen adhdsyst0.txt.links
>> indlæses.
> Hvis du fx. i toppen af dit script har noget ala:
>
> switch ($_GET['page']) {
> case "txt/adhd":
> $artikel_filnavn = 'adhd.txt';
> break;
> case ...:
>
> Så kan du enten angive det inde i switchen, eller efterfølgende gøre:
> $links_filnavn = $artikel_filnavn.'.links';
>
> Nede i scriptet har du så include($links_filnavn), eller hvordan du nu
> foretrækker at indlæse dine filer.
Fandt på følgende løsning:
----------------------------------------------------
<?php
$sider = array (
'adhd' => 'ADHD forside',
'adhdsyst0' => 'ADHD Systemer',
'adhdsyst1' => 'Clipartmetoden',
'adhdsyst2' => 'Belønningsmetoden',
'adhdsystfrem' => '.. Fremgangsmåde',
);
$code='txt/adhd';
$title=$sider[$code]; /* default indhold hvis intet er specifiseret */
$order=$_GET['page'];
if (isset($sider[$order])){
$code=$order;
$title=$sider[$order];
}
$content='txt/'.$code.'.txt'; /* Selve artiklen */
/* INDHOLD */
$indhold = 'indhold_'.$code;
$toc ='txt/'.$indhold.'.txt';
?>
Og indlæses her:
<?php
include ($toc); /* Indsæt indholdslinks */
?>
----------------------------------------------------
Den løser udfordringen, men er lidt besværlig at vedligeholde, idet mange
..txt filer skal redigeres. En kode der tog højde for det og fx kunne indlæse
specifikke kapitler i én .txt fil og tilhørende links, ville være optimal.
men umiddelbart er mit kendskab til php baseret på et meget skrøbeligt
fundament samt viden fra andre programmeringssprog (Visual Basic og C++).
Så for nu er problemet løst.
Takker for inspiration og engagement. Jeg trækker nok på jer igen, i
hvertfald når jeg kaster mig ud i at omlægge fra flere filer til én enkelt
--
Venlig hilsen
www.flygenrings.dk
"Sometimes, when you lose, you win." - Robin Williams i "What Dreams May
Come"