Avatar billede wandahl89 Nybegynder
04. marts 2007 - 19:43 Der er 9 kommentarer og
1 løsning

Hjælp til hjemmeside opdaterings system!

Hey alle eksperter!

Jeg er i gang med at lave en hjemmeside på dansk som skal levere en masse photoshop tutorials, da jeg synes det mangler på nettet med en ny der får nye tutorials tit :)

Mit problem er nu at jeg ikke ved hvordan jeg nemmest kan få det til at ligne www.pixel2life.com menuen, hvor man klikker på photoshop og så kommer kategorierne under, det er simpelt nok, men hvordan gør jeg så de kommer ud i den content boks jeg har lavet, vil helst gerne undgå at lave en iframe, og spørgsmålet er derfor:
- Kan jeg lave noget smart med PHP der gør så jeg skriver min tutorial og gemmer den som .php og så bliver det smækket ind i min "content boks" uden at jeg bruger iframe ?

Gerne hurtige detaljerede svar - så ryger der point :)
Avatar billede radion Nybegynder
04. marts 2007 - 20:01 #1
kender du include?
Avatar billede radion Nybegynder
04. marts 2007 - 20:03 #2
Simpleste måde er at lave et link fx "index.php?indhold=side1" så kan du nede i den contentbox du vil have fx skrive

include $_GET['indhold'].".php";

så vil den inkludere siden side1.php
Avatar billede wandahl89 Nybegynder
04. marts 2007 - 20:06 #3
Jeg kender godt include ja, og som du skriver i anden kommentar, så er det meget smart, men kan jeg gøre så at hvis jeg trykker på et link i min menu så er target="indhold" ?
Avatar billede wandahl89 Nybegynder
04. marts 2007 - 20:08 #4
tror faktisk vi mener det samme, virker det så i stedet for en iframe ?
Avatar billede radion Nybegynder
04. marts 2007 - 20:17 #5
dette er den hurtigste måde, men, for at sikre dig mod at folk kan inkludere alle sider på dit site, skal du sørge for at validere brugerinput. en løsning kunne være

<?
  //De navnene på de sider der må inkluderes på hjemmesiden
  $aSites=array('side1','photoshoptuts','contact');
  //Fjerner alt der ikke er $ . _ mellemrum, 0-9 eller a-z/A-Z
  $sFile=$sClean = preg_replace("/[^@_.0-9 a-å]/i", "", $_GET['indhold']);

if(in_array($sFile,$aSites)){
  include $sFiles.".php";
}
else
{
  echo "Der er opst&aring;et en fejl, pr&oslash;v venligst igen";
}
?>
Avatar billede radion Nybegynder
04. marts 2007 - 20:18 #6
ja, det er i stedet for en iframe :)

Lav et layer hvor du indsætter include $_GET['indhold'].".php";
Avatar billede wandahl89 Nybegynder
04. marts 2007 - 20:19 #7
Tak for svaret :) Du får pointene :)
Avatar billede radion Nybegynder
04. marts 2007 - 20:20 #8
mange tak, god fornøjelse med det :)
Avatar billede wandahl89 Nybegynder
05. marts 2007 - 19:52 #9
Radion; Hvis du ser der her, der er en fejlkode på siden.. Hvis jeg kunne få din email til msn, ville det være perfekt, så kan jeg lige forklare problemet nærmere!
Avatar billede radion Nybegynder
05. marts 2007 - 22:36 #10
hey

tril ind på http://www.vejentilnettet.dk/index.php?indhold=mail og skriv en mail med din messenger adresse, så skal jeg nok adde dig :) min msn adresse er ikke samme som min normale mail, og jeg er ikke vild med at skrive nogen af dem her ;)
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