Avatar billede computerphper Nybegynder
15. november 2005 - 16:19 Der er 5 kommentarer og
2 løsninger

Title på website

Hej folk,

Jeg har et spørgsmål angående navngivning af mine sider. Lige i øjeblikket har et script der navngiver alt efter hvilken side der bliver kaldt. Siden hedder $fil og der navngives derefter:

$title[side] = "Titel bla bla bla bla";
$title[side2] = "Titel bla bla";
echo $title[$fil];

Dermed navngiver den automatisk siderne. Nu kommer mit spørgsmål så: hvordan får jeg lavet en standard en, hvis ikke $titel eksisterer. Problemet ligger i at min index.php (som automatisk bliver loadet) ikke har nogen titel pga. den ikke har $title sat - og jeg kan heller ikke sætte $title på den, da alle sider bliver inkluderet gennem den (så ville det ødelægge systemet).

Mvh,
Christian
Avatar billede mjl Nybegynder
15. november 2005 - 17:27 #1
<?
if ($title == '') {
$title = "Standart title";
}
?>
Avatar billede jakobdo Ekspert
15. november 2005 - 17:54 #2
Har du ikke på din index.php noget som henter siderne?
Måske i en switch case eller if/else?
Avatar billede nielle Nybegynder
15. november 2005 - 18:33 #3
$title[side] = "Titel bla bla bla bla";
$title[side2] = "Titel bla bla";

echo (array_key_exists($fil, $title)) ? $title[$fil] : "Default titel";
Avatar billede computerphper Nybegynder
15. november 2005 - 18:58 #4
jakobdo: Jeg bruger switch(){ sådan her:

case "Side1":
case "Side2":
case "Side3":
include_once("content/$fil.php");
break;

Problemet er at <title> skal hentes før indholdet af siden (altså switch(){ delen og kan dermed ikke defineres i switch(){.

mjl: Har jeg prøvet før, virker underligt nok ikke.

Nielle: Virker perfekt! Takker mange gange, smid venligst et svar :)
Avatar billede nielle Nybegynder
15. november 2005 - 19:02 #5
Hmm, nu er 200 point lige lovligt meget for et spørgsmål som ikke er svære!

Hvis du også selv smider et svar, kan du nøjes med at give mig 15 point og så tage resten igen. :^)

... og et svar :^)
Avatar billede computerphper Nybegynder
15. november 2005 - 19:05 #6
Du skal mindst have 50, så det får du. Har voldt mig mange problemer indtil nu :)
Avatar billede nielle Nybegynder
15. november 2005 - 19:06 #7
Jamen, så siger jeg da tak for point :^)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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