Problem med inkludering af sidedesign og variabler

Tags:    php

<< < 12 > >>
jeg har lavet en side hvor jeg inkluderer top.php og bund.php på alle siderne.
jeg har så sat en variabel til hjemmesidens navn, altså:
$xxx = http://www.CravingDisastar.dk
og så har jeg lavet linkene så hvis jeg skal linke til en side der hedder index kommer linket til at hedde
<a href=$xxx."index.php">

Problemet er bare at variablen $xxx overføres ikke til dokumentet, den virker kun i top.php dokumentet så når der laves links i selve dokumentet linker den altså kun til index.php fordi variablen $xxx "er ikke sat". Og det giver jo et problem hvis man så er i en mappe for så linker den jo til den forkerte fil..

Hvad kan fejlen ligge i??

http://www.CravingDisastar.dk <- tjeck den ud og skriv gerne din mening i gæstebogen :)



12 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
jeg har lavet en side hvor jeg inkluderer top.php og bund.php på alle siderne.
jeg har så sat en variabel til hjemmesidens navn, altså:
$xxx = http://www.CravingDisastar.dk
og så har jeg lavet linkene så hvis jeg skal linke til en side der hedder index kommer linket til at hedde
<a href=$xxx."index.php">

Problemet er bare at variablen $xxx overføres ikke til dokumentet, den virker kun i top.php dokumentet så når der laves links i selve dokumentet linker den altså kun til index.php fordi variablen $xxx "er ikke sat". Og det giver jo et problem hvis man så er i en mappe for så linker den jo til den forkerte fil..

Hvad kan fejlen ligge i??

http://www.CravingDisastar.dk <- tjeck den ud og skriv gerne din mening i gæstebogen :)


Kan du ikke bare skrive: <a href="http://www.CravingDisastar.dk/index.php"> ?

det kan måske også være noget med at du måske hellere skal lave en config.php til din vaiabel og så bruge require("config.php"); men det er bare en tanke

Dette er min post nr. xx
Verden er hvad du gør den til! | http://bixi.dk/ | bixi[snabela]bixi[dot]dk

[Redigeret d. 14/12-03 14:45:27 af Jonas (Bixi)]



Du kan faktisk gøre det at du skriver href="/index.php", ved at starte med / går den ned til roden. Det er naturligvis ikke ligeså praktisk, hvis man - som jeg - bruger det når man udvikler nye websites i en undermappe.. Men det lyder underligt at det ikke skulle virke...


--
Ronni Egeriis - http://sqdev.dk/
Co-Admin



jeg har lavet en side hvor jeg inkluderer top.php og bund.php på alle siderne.
jeg har så sat en variabel til hjemmesidens navn, altså:
$xxx = http://www.CravingDisastar.dk
og så har jeg lavet linkene så hvis jeg skal linke til en side der hedder index kommer linket til at hedde
<a href=$xxx."index.php">

Problemet er bare at variablen $xxx overføres ikke til dokumentet, den virker kun i top.php dokumentet så når der laves links i selve dokumentet linker den altså kun til index.php fordi variablen $xxx "er ikke sat". Og det giver jo et problem hvis man så er i en mappe for så linker den jo til den forkerte fil..

Hvad kan fejlen ligge i??

http://www.CravingDisastar.dk <- tjeck den ud og skriv gerne din mening i gæstebogen :)

Kan du ikke bare skrive: <a href="http://www.CravingDisastar.dk/index.php"> ?

det kan måske også være noget med at du måske hellere skal lave en config.php til din vaiabel og så bruge require("config.php"); men det er bare en tanke

Dette er min post nr. xx
Verden er hvad du gør den til! | http://bixi.dk/ | bixi[snabela]bixi[dot]dk

[Redigeret d. 14/12-03 14:45:27 af Jonas (Bixi)]

Jo selvfølgelig kan jeg da det men så går ideen ligesom lidt ud af det...
http://www.CravingDisastar.dk <- tjeck den ud og skriv gerne din mening i gæstebogen :)



Hvad er ideen da?

Dette er min post nr. xx
Verden er hvad du gør den til! | http://bixi.dk/ | bixi[snabela]bixi[dot]dk



Hvad er ideen da?

Dette er min post nr. xx
Verden er hvad du gør den til! | http://bixi.dk/ | bixi[snabela]bixi[dot]dk


Det er at du er fri for at skrive hele adressen samtidig med at hvis hjemmesiden nu skulle skifte navn eller lignende skal du kun ændre det et sted..

http://www.CravingDisastar.dk <- tjeck den ud og skriv gerne din mening i gæstebogen :)



Ok har du så prøvet mit tidligere forslag?
det kan måske også være noget med at du måske hellere skal lave en config.php til din vaiabel og så bruge require("config.php"); men det er bare en tanke


Dette er min post nr. xx
Verden er hvad du gør den til! | http://bixi.dk/ | bixi[snabela]bixi[dot]dk



Du kan faktisk gøre det at du skriver href="/index.php", ved at starte med / går den ned til roden. Det er naturligvis ikke ligeså praktisk, hvis man - som jeg - bruger det når man udvikler nye websites i en undermappe.. Men det lyder underligt at det ikke skulle virke...


--
Ronni Egeriis - http://sqdev.dk/
Co-Admin


Jeg fatter heller ikke meget af det men det er sikkert en lille fejl jeg har lavet. Det hele virkede før jeg omdøbte top.inc til top.php af sikkerhedsmæssige grunde mht. mysql.

Selvom jeg har skrevet session_start(); i toppen af top.php som bliver inkluderet på alle sider, kan den ikke gemme sessions :|

http://www.CravingDisastar.dk <- tjeck den ud og skriv gerne din mening i gæstebogen :)



Det hele virkede før jeg omdøbte top.inc til top.php af sikkerhedsmæssige grunde mht. mysql.

sikker på at det er den rigtige fil du includer :D



kan du ikke bruge

<?php include("top.php"); ?>



Pga. lidt forvirring har jeg valgt at lægge det ind på pastebin.

Det skal dog lige siges at der er taget copyright så det er ikke for at man skal stjæle det :)

http://www.pastebin.com/30461

[Redigeret d. 20/12-03 13:28:36 af Michael Knudsen]



<< < 12 > >>
t