CoooZ Skrevet 19. juli 2007 Del Skrevet 19. juli 2007 (endret) Vis dere ser på sia http://www.coz.moo.no Så ligger jo kategoriene alså underholdning, guider osv i navigationen.. Men får ikke til at dem går videre lixom når jeg klikker på dem... F.eks når jeg klikker på Underholdning så skal alt som står under kategorien underholdning komme inn i innholds greia f.eks ukens person.. Bilder osv.. .. Men får ikke det helt til... Litt hjelp? Endret 26. juli 2007 av CoooZ Lenke til kommentar
Ståle Skrevet 19. juli 2007 Del Skrevet 19. juli 2007 Det du trenger er et include-script. Morten har et bra et pa siden sin http://mortz.tjokk.net, god readme ogsa. Lenke til kommentar
grimjoey Skrevet 19. juli 2007 Del Skrevet 19. juli 2007 (endret) dette er vel et php problem og befinner seg i feil kategori. hvordan genererer du linker? du må ha kode som reagerer på variablene satt av query strengen i linkene og viser relevant innhold deretter. adresse: domene.no/index.php?querystring querystring legges i en global variabel $_SERVER['QUERY_STRING']. du må enten parse denne eller benytte deg av den innebygde parsingen. den er som følger: adresse: domene.no/index.php?variabel=verdi blir i php: $_GET['variabel'] = 'verdi'; adresse: domene.no/index.php?var1=val1&var2=val2+noe blir: $_GET['var1'] = 'val1'; $_GET['var2'] = 'var2 noe'; //merk at pluss blir mellomrom osv. en måte å gjøre det på er slik: function inc($get) { extract($get); //her har du direkte tilgang til alle variabler satt i querystring som vist ovenfor //altså index.php?cat=underholdning blir $cat = 'underholdning'; $incfilename = ''; //hindrer at noen setter index.php?incfilename=exploitfilnavn switch($cat) { case 'underholdning': $incfilename = 'underholdning.inc.php'; break; case 'guider': $incfilename = 'guider.inc.php'; break; default: $incfilename = 'feil404.inc.php'; } return $incfilename; } // disse linjene hvor innholdet skal være $a = $_SERVER['QUERY_STRING']; if(isset($a) && !empty($a)) include(inc($_GET)); .inc.php er for å lett se at filen er ment for å inkluderes og .php endelsen hindrer at man kan lese php koden i filen så lenge php modulen er aktiv. man kunne enkelt gjort include($_GET['cat'].'.inc.php'); eller liknende, men det tillater folk å manipulere strengen og inkludere enhver .inc.php fil de vil i filsystemet serveren har tilgang til. på siden din er linkene index.php?cat=xx=abc vet ikke helt hva resultatet blir da. enten blir cat xx=abc, xx eller abc. det er uansett en ustandart måte å gjøre det på. variabler setter med = og separeres med &. du har tilogmed & i en streng. btw: # kan ikke brukes. # etterfulgt av streng oppfattes av browseren som en referanse på siden. Endret 20. juli 2007 av grimjoey Lenke til kommentar
CoooZ Skrevet 22. juli 2007 Forfatter Del Skrevet 22. juli 2007 Takk trur det skal løse seg nå ^^ Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå