|
| PHP include problem Fra : Cifly |
Dato : 17-12-05 08:50 |
|
Morn NG.
Forsøger med følgende kode i min index.php:
<li><p class="contentbold"><?php include("../txt/navigate.txt"); ?></li>
Der er selvfølgelig defineret en <ul> og det er ligeledes sikret, at
navigate er placeret her, er uploadet og indeholder tekst.
Se her: www.flygenrings.dk
Nogen der kan se hvad problemet er?
~ Cifly
| |
Dan Storm (17-12-2005)
| Kommentar Fra : Dan Storm |
Dato : 17-12-05 09:04 |
|
Der står jo noget tekst i dit navigate felt?
Mon ikke det er et CSS problem?
--
Dan Storm
http://err0r.dk
storm@err0r.dk
PGP Public key på http://err0r.dk/pubring.pkr
>>> husk på; en ekspert er en person der har begået alle fejl mulige
inden for et bestemt område
| |
Cifly (17-12-2005)
| Kommentar Fra : Cifly |
Dato : 17-12-05 09:30 |
|
Dan Storm skrev:
> Der står jo noget tekst i dit navigate felt?
> Mon ikke det er et CSS problem?
Tænke jeg også. Men da jeg har mindst erfaring på PHP området, og rent CSS
mæssigt ikke kan se et problem, valgte jeg i første omgang at forhøre mig
her
| |
Dan Storm (17-12-2005)
| Kommentar Fra : Dan Storm |
Dato : 17-12-05 10:10 |
|
Lidt slamkode, men det virker da efter hensigten:
css:
/*Diverse*/
/*Punktopstilling1*/
ul.img1 {
list-style-image:url(../img/bullet1.ggif);
}
#nav {
margin-left:30px;
margin-top: 10px;
}
web:
<div id="leftmain1">
<p id="leftmaintop1">.:: Navigation ::.</p>
<div id="nav">
<ul class="img1">
<?php include("../txt/navigate.txt"); ?>
</ul>
</div>
</div>
navigate.txt:
<li><a href="vier.html">Hvem er vi?</a></li>
<li><a href="kontakt.html">Kontakt os</a></li>
Yadda yadda yadda
--
Dan Storm
http://err0r.dk
storm@err0r.dk
PGP Public key på http://err0r.dk/pubring.pkr
>>> husk på; en ekspert er en person der har begået alle fejl mulige
inden for et bestemt område
| |
Cifly (17-12-2005)
| Kommentar Fra : Cifly |
Dato : 17-12-05 17:18 |
|
Dan Storm skrev:
> Lidt slamkode, men det virker da efter hensigten:
<*snip - en masse kode*>
Nu har jeg forsøgt dit forslag og en næsten clean kode:
HTML:
<div id="leftmain1">
<p id="leftmaintop1">.:: Navigation ::.</p>
<?php include("../txt/navigate.txt"); ?>
</div>
navigate.txt:
<a href="kontakt.html">Kontakt os</a>
<a href="vier.html">Hvem er vi?</a>
Det virker bare ikke
| |
Alexander P. (18-12-2005)
| Kommentar Fra : Alexander P. |
Dato : 18-12-05 16:46 |
|
> <?php include("../txt/navigate.txt"); ?>
vil mene at "../" ikke er gyldig i PHP, af sikkerhedsmæssige
årsager, prøv at flyt rundt på filerne så det passer, (evt. opret
flere af en fil ...)
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Erik Ginnerskov (18-12-2005)
| Kommentar Fra : Erik Ginnerskov |
Dato : 18-12-05 17:47 |
|
Alexander P. wrote:
>> <?php include("../txt/navigate.txt"); ?>
> vil mene at "../" ikke er gyldig i PHP
Jo da. Det gør jeg da flittigt. Det giver ikke nogen problemer. Hvordan vil
du ellers bære dig ad med at inkludere et element, som ligger et mappeniveau
eller mere tættere på webroden?
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/
| |
Geert Lund (18-12-2005)
| Kommentar Fra : Geert Lund |
Dato : 18-12-05 20:46 |
|
Alexander P. wrote:
>> <?php include("../txt/navigate.txt"); ?>
> vil mene at "../" ikke er gyldig i PHP, af sikkerhedsmæssige
> årsager, prøv at flyt rundt på filerne så det passer, (evt. opret
> flere af en fil ...)
Hvorfor skulle ../ metodikken ikke være gyldig til at referere filer i
din mappestruktur?
Af sikkerhedsmæssige årsager kan det være at PHP er opsat med en
open_basedir setting der begrænser hvor i mappe-strukturen du må tilgå
filer, men den begrænser i sig selv ikke brugen af ./ og ../ eller /
metoderne når du refererer dine filer/mapper.
--
Med venlig hilsen
Geert Lund,
www.GLD.dk
| |
Cifly (20-12-2005)
| Kommentar Fra : Cifly |
Dato : 20-12-05 09:22 |
|
Alexander P skrev:
>> <?php include("../txt/navigate.txt"); ?>
> vil mene at "../" ikke er gyldig i PHP, af sikkerhedsmæssige
> årsager, prøv at flyt rundt på filerne så det passer, (evt. opret
> flere af en fil ...)
Har nu arrangeret filerne så det virker.
Dette er en testfil, blot for at se om det virker. Det gør det jo så.
Men kan ikke få den "originale" fil til at virke. Indlægget er oprettet
under "Uploadede PHP virker ikke".
| |
Cifly (20-12-2005)
| Kommentar Fra : Cifly |
Dato : 20-12-05 09:28 |
| | |
Cifly (21-12-2005)
| Kommentar Fra : Cifly |
Dato : 21-12-05 04:23 |
|
Cifly skrev:
> Nu har jeg forsøgt med en testmappe:
>
> http://flygenrings.dk/testmappe/php_include_test.php
>
> Her fungerer det!
>
> Hvorfor fungerer det så ikke i "original" filen. Er det fordi den er i en
> div, eller? Forstår det ikke
Ok. Fik lidt hjælp på Webcafe.
Problemet ligger i CSS koden. Ved at tilføje padding-top:24px; til
leftmain1, dukkede teksten frem.
Tilsyneladende har det hele tiden virket, men det inkluderede tekst lå bag
om leftmain1.
| |
|
|