Gå til innhold

Inkludere sider som ikke ligger i /inc


Anbefalte innlegg

Ja, mer include script mas! Jeg er litt sånn usikker på hvordan det funker.

Jeg har tenkt å bruke include scriptet på mortz.tjokk.net som jeg har forstått er brukelig. Jeg fatter jo litt hvordan det funker, men det er bare begrenset hvor mye du kan når du akkurat har begynt å se på php.

 

Spørsmålet mitt kommer når jeg skal inkludere filer som ikke ligger i den spesifiserte mappa i scriptet(her inc). Har for eks. en gjestebok og skal inkludere fila gjestebok.php som ligger i mappa gjestebok (fikserte navn).

 

Hvordan fikser man dette?

Lenke til kommentar
Videoannonse
Annonse

siden jeg spurte sånn midt på natta og da ikke fikk svar med engang så måtte jeg jo lese litt selv....fikk det til å virke med denne kode

 

$pathFix = dirname(__FILE__);
include("$pathFix/../cutenews/example1.php");

men fatta ikke hvorfor! :hmm:

Noen som kan forklare?

Lenke til kommentar
Hvis du bare skal inkludere en fil og bruker akkurat det scriptet vil det kanskje være like enkelt å bare legge gjestebok-fila i inc/ eller å lage en fil i inc/ hvor du legger inn
<?php include("gjestebok/gjestebok.php"); ?>

5848987[/snapback]

 

Ja, det var det jeg fant ut at jeg kunne gjøre...vet ikke hvor hendig det egentlig er.

Men jeg klarte det ikke bare med bare include()

 

Måtte bruke dette:

$pathFix = dirname(__FILE__);
include("$pathFix/../cutenews/example1.php");

ikke spør meg hvordan det funker eller hvorfor jeg må det. lurer på om det er fordi include scriptet jeg bruker har /inc som includepath og ser etter fila der..... :hmm:

 

Edit: og nei jeg er ikke sikker på hva de prikkene betyr

Endret av harrir
Lenke til kommentar

jaok

jeg prøvde masse rart, men fikk bare masse errors så jeg måtte bruke den pathfix-saken.

 

Men en ting som er ganske irriterende. Nå som jeg inkludere sidene med php så blir hele siden lastet om på nytt i motsetning til iframe der bare siden du setter in blir lastet.

Ikke noe man kan gjøre med dette? Er det liksom en av bakdelene med inkludere?

Endret av harrir
Lenke til kommentar

Du må forstå hva include gjør for noe, før du sammenligner. Først da ser du at det er ganske nytteløst å sammenligne. Å si at frames her inne er bra er som å banne i kirken, dykke med fallskjerm eller kjøre tog med piggdekk.

 

Vil du ha scrollefelt: Divs

Vil du ha rask loading av siden: Gode script

Lenke til kommentar

Herregud...

"include" eller "require" bare kopierer kildekoden fra den siden det blir bedt om å kopiere fra og inn til siden der det blir forklart at det skal limes inn.

Det har ingenting med loading av siden å gjøre.

 

PHP-tjeneren er bare en tjener som utfører forskjellige ting du ber den om, å gjør det om til plain html. Så vis du ber php tjeneren om å kopiere kilde koden fra et dokument og inn i et annet, gjør den det. Det har ingenting å si med at siden blir loadet på nytt.

 

OFFTOPIC:

En ting jeg har lagt merke til på dette forumet er all bruken av include, fatter det ikke. Require funksjonen må jo alle være enig i at er mye bedre. Fordelen med require er at progressen stoppes vis filen ikke finnes eller vis det blir noe feil, mens med bruk av include funksjonen blir bare masse error printet, mens siden fortsatt lastes. Må da være bedre med ingen side der man kan ordne problemet enn at det kommer error:P

kanskje litt dårlig argumert, men er så trøtt at all form for formulering blir liksom borte:P

Endret av [email protected]
Lenke til kommentar
Herregud...

"include" eller "require" bare kopierer kildekoden fra den siden det blir bedt om å kopiere fra og inn til siden der det blir forklart at det skal limes inn.

Det har ingenting med loading av siden å gjøre.

 

PHP-tjeneren er bare en tjener som utfører forskjellige ting du ber den om, å gjør det om til plain html. Så vis du ber php tjeneren om å kopiere kilde koden fra et dokument og inn i et annet, gjør den det. Det har ingenting å si med at siden blir loadet på nytt.

 

5902103[/snapback]

Ro egge a, man!

Komme inn her å oppføre deg som alle andre er idioter. :thumbdown:

Det har fint noe med hvordan siden blir lastet eller "loadet" på nytt.

Når jeg gikk ifra iframe til include så gjorde det at sida må laste seg om på nytt for vær gang. Altså hele sida, ikke bare sida man før satte in med iframe...og dette er da et lite problem. :hrm:

Lenke til kommentar

Når man bruker ett include script er det mest vanlig at man legger de filene man skal includere i en mappe.

 

Når du includerer en fil i den mappen er det akkuratt som om du skulle copy/paste koden i mappen til index filen din.

 

Kansje dette er litt bedre og forstå:

 

Dette er området ditt:

 

- gfx

- sider

- bilder

- index.php

 

Du inkluderer sider/hei.php med index filen din.

Vist du da setter <img src="bilder/bilde.jpg" /> i hei.php vil det bilde komme frem der hvor du har inkludert hei.php i indexfilen.

 

Du behøver altså ikke å bruke ../ fremfor adressen til bilde, siden da index.php prøver å inkludere fra mappen over området ditt..

 

Nils

Lenke til kommentar
Herregud...

"include" eller "require" bare kopierer kildekoden fra den siden det blir bedt om å kopiere fra og inn til siden der det blir forklart at det skal limes inn.

Det har ingenting med loading av siden å gjøre.

 

PHP-tjeneren er bare en tjener som utfører forskjellige ting du ber den om, å gjør det om til plain html. Så vis du ber php tjeneren om å kopiere kilde koden fra et dokument og inn i et annet, gjør den det. Det har ingenting å si med at siden blir loadet på nytt.

 

5902103[/snapback]

Ro egge a, man!

Komme inn her å oppføre deg som alle andre er idioter. :thumbdown:

Det har fint noe med hvordan siden blir lastet eller "loadet" på nytt.

Når jeg gikk ifra iframe til include så gjorde det at sida må laste seg om på nytt for vær gang. Altså hele sida, ikke bare sida man før satte in med iframe...og dette er da et lite problem. :hrm:

5922898[/snapback]

 

hvorfor i all verden bruker du "php med include" da, hvis dette er et problem? visste du ikke bedre? Nå som du vet bedre kan du vel gå tilbake til frames?

Lenke til kommentar
Herregud...

"include" eller "require" bare kopierer kildekoden fra den siden det blir bedt om å kopiere fra og inn til siden der det blir forklart at det skal limes inn.

Det har ingenting med loading av siden å gjøre.

 

PHP-tjeneren er bare en tjener som utfører forskjellige ting du ber den om, å gjør det om til plain html. Så vis du ber php tjeneren om å kopiere kilde koden fra et dokument og inn i et annet, gjør den det. Det har ingenting å si med at siden blir loadet på nytt.

 

5902103[/snapback]

Ro egge a, man!

Komme inn her å oppføre deg som alle andre er idioter. :thumbdown:

Det har fint noe med hvordan siden blir lastet eller "loadet" på nytt.

Når jeg gikk ifra iframe til include så gjorde det at sida må laste seg om på nytt for vær gang. Altså hele sida, ikke bare sida man før satte in med iframe...og dette er da et lite problem. :hrm:

5922898[/snapback]

 

hvorfor i all verden bruker du "php med include" da, hvis dette er et problem? visste du ikke bedre? Nå som du vet bedre kan du vel gå tilbake til frames?

5923707[/snapback]

 

 

njo..jaa...php er faktisk ganske praktisk.

Men man vet jo ikke helt hva som er best...så mange meninger.

Kommer jaffal til å bruke php.

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...