Avatar billede emureactor Nybegynder
28. december 2001 - 22:28 Der er 15 kommentarer og
1 løsning

Include med PHP

Jeg står her med en webside lavet i PHP og nu vil jeg meget gerne kunne inkludere nogle menu-filer og lidt andet - så jeg hurtigt kan redigere alle sider med en enkelt redigering.

Det går også meget godt med de første filer - jeg bruger <?include(\"menu.php\");?> til at inkludere.

her er problemet, når jeg uploader mine filer til et bibliotek uden for roden kan den ikke finde disse. Umiddelbart ville jeg tro problemet kunne løses med at simpelt skrive <?include(\"../menu.php\");?> men det kan man åbenbart ikke.

Jeg har mange undersider og underbiblioteker og den skal gerne kunne hente fx menu.php kun et sted fra - altså i roden.

Er der nogen der kan hjælpe?
Avatar billede mikkel_robin Nybegynder
28. december 2001 - 22:31 #1
Angiv den præcise sti på serveren
Eks. på win. servere:
C:\\\\WWW\\\\STI\\TIL\\\\FIL.PHP

Avatar billede emureactor Nybegynder
28. december 2001 - 22:33 #2
Det bliver jeg ikke klogere af... hvad mener du med det?? du skal regne med jeg er ret nybegynder til det her ??

mener du man skal skrive fx <?include(\"http://www.domæne.com/menu.php\");?> eller hvordan ?
Avatar billede mikkel_robin Nybegynder
28. december 2001 - 22:35 #3
Nej hvor på disken filen ligger...
Hvis det er på et WEB-hotel kan du i de tekniske informationer se hvad den stien til det dir. du har adgang til hedder
Avatar billede mikkel_robin Nybegynder
28. december 2001 - 22:36 #4
Hvilket WEB-hotel bruger du??
Avatar billede emureactor Nybegynder
28. december 2001 - 22:38 #5
jeg bruger dht.dk som har mit webhotel...

du kan eventuelt tjekke min side på www.emureactor.com/jens/ - menu.php ligger i dette bibliotek men når jeg så skal oprette en side under fx www.emureactor.com/jens/spil/ så kan den ikke hente

stien er forresten noget omkring /hotel/emureactor/WWW tror jeg nok
Avatar billede mikkel_robin Nybegynder
28. december 2001 - 22:40 #6
ja det passer ok.. jeg har selv haft plads hos DHT.

så skriver du:
include(\"/hotel/emureactor/WWW/menu.php\");
Avatar billede mikkel_robin Nybegynder
28. december 2001 - 22:41 #7
sorry:
include(\"/hotel/emureactor/WWW/jens/menu.php\");
Avatar billede emureactor Nybegynder
28. december 2001 - 22:43 #8
Hmm - det virker vist ikke!!

er du på ICQ?
Avatar billede mikkel_robin Nybegynder
28. december 2001 - 22:45 #9
jeps: 138531493

og til jer der følger med skal vi nok printe her hvad vi finder ud af!
Avatar billede erikjacobsen Ekspert
28. december 2001 - 22:52 #10
Jeg har lige prøvet. Der er ingen problemer som sådan med at sige
  include(\"../noget.php\");
hos DHT
Avatar billede emureactor Nybegynder
28. december 2001 - 22:56 #11
Det forstår jeg ikke helt...jeg kører godt nok med webstart pakken men den kan sagtens åbne php filerne alligevel. Men det er ligesom den ikke kan få det andet til at virke der!! Jeg prøver stadig væk
Avatar billede erikjacobsen Ekspert
28. december 2001 - 23:10 #12
Kunne det tænkes at filerne ikke ligger de steder du tror.
Avatar billede mikkel_robin Nybegynder
29. december 2001 - 01:24 #13
Nå men jeg har lovet lige at forklare hvad vi fandt ud af:

Mikkel_hje 28-12-20 22:52 Jeg tror nok der er noget med siten er hotel1 / 2
                              / 3 eller hvilken server man nu er på... men jeg
                              er lige ved at checke det..

Nikeman_26 28-12-20 22:52 nå - lad os se om vi kan løse problemet!!

Nikeman_26 28-12-20 22:52 mit er på 10\'eren

Mikkel_hje 28-12-20 22:52 så skulle stien bare være /hotel10/ osv.

Nikeman_26 28-12-20 22:53 jeg fatter det ikke rigtig, når jeg logger ind
                              hedder html biblioteket bare WWW

Nikeman_26 28-12-20 22:53 vil du have php filen?

Mikkel_hje 28-12-20 22:54 Det er fordi du kun har adgang til den mappe...
                              og mappen før. hvilket FTP program bruger du? (ja
                              tak)

Nikeman_26 28-12-20 22:54 jeg bruger \"smart FTP\"

Nikeman_26 28-12-20 22:56 se hvad den skriver på trods af at jeg har linket
                              rigtigt nok osv
                             
                              http://www.emureactor.com/jens/about.php

Mikkel_hje 28-12-20 22:57
                              STOP STOP!!

Mikkel_hje 28-12-20 22:57 Det er en parse error!!!

Nikeman_26 28-12-20 22:57 med hvad ?

Nikeman_26 28-12-20 22:57 og det betyder ?

Mikkel_hje 28-12-20 22:57 Hvis det var fordi PHP ikke konne finde filen
                              ville den skrive det :-)

Mikkel_hje 28-12-20 22:57 konne --> kunne

Nikeman_26 28-12-20 22:58 og alt dette betyder så at ?

Mikkel_hje 28-12-20 22:58 hvilken html-editor bruger du

Nikeman_26 28-12-20 22:58 frontpage selvføgelig :-) har aldrig lært andet

Mikkel_hje 28-12-20 23:00 DER ER PROBLEMET!! ;-)
                             
                              Når jeg åbner filen hos mig i HTML-Kit (som du
                              skal download strax)
                              ser din kode sådan ud:
                              include (&quot;poll.php&quot;);
                              hvor den jo skal være:
                              include (\"poll.php\";);
                             
                              prøv at åbne filen i Notepad og rette de 2
                              include\'s du har så skal du bar se!
                             

Nikeman_26 28-12-20 23:01 og det kan jeg bare rette ?? er det det eneste ?,
                              for så kan jeg jo rette det bare i Notepad

Mikkel_hje 28-12-20 23:02 Jeps... prøver du det lige med det samme?

Nikeman_26 28-12-20 23:02 jep - hvad hedder den include kommando sagde du?

Mikkel_hje 28-12-20 23:03 to sek..

Nikeman_26 28-12-20 23:03 og er det dette her man skal slette ?
                             
                              include(&quot;top.php&quot;);?&gt;&nbsp;</p>

Mikkel_hje 28-12-20 23:04 &lt;?include(&quot;menu.php&quot;);?&gt;&nbsp;
                              skal være
                              <?php include(\"menu.php\"); ?>
                             
                              &lt;?include(&quot;top.php&quot;);?&gt;&nbsp;
                              skal være
                              <?php include(\"top.php\"); ?>
                             
                              include (&quot;poll.php&quot;);
                              skal være:
                              include(\"poll.php\");

Nikeman_26 28-12-20 23:08 prøv lige
                             
                              http://www.emureactor.com/jens/about.php
                             
                              (min egen redigering)

Mikkel_hje 28-12-20 23:09 Det ligner noget der virker! :-)
Avatar billede erikjacobsen Ekspert
29. december 2001 - 08:20 #14
he he - når man programmerer skal man sandelig ikke have en
editor, der gør ting bag om ryggen på en ....
Avatar billede el-prebsi Nybegynder
29. december 2001 - 09:18 #15
require(\"filnavn\")

eller

require_once(\"filnavn\")

begge burde virke :-)
Avatar billede el-prebsi Nybegynder
29. december 2001 - 09:18 #16
det var selvfølgelig et svar

require(\"filnavn\")

eller

require_once(\"filnavn\")

begge burde virke :-)
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