Avatar billede Mathias5148 Nybegynder
24. april 2006 - 13:54 Der er 8 kommentarer og
1 løsning

Hvor er fejlen?

Hej

Jeg lavede en side med en simpel php kode som kun er på en linje (linje 43) <? include("1/$s"); ?> men den melder denne fejl:

Warning: main(1/) [function.main]: failed to open stream: Invalid argument in /usr/home/web/web63958/webfunny.dk/spil/index.php on line 43

Warning: main() [function.include]: Failed opening '1/' for inclusion (include_path='.:') in /usr/home/web/web63958/webfunny.dk/spil/index.php on line 43


og hvis jeg skifter <? include("1/$s"); ?> ud med <? echo("1/$s"); ?> så virker det helt fint ... også forstår jeg jo ingen ting

Kort sagt:
Hvor ligger fejlen og hvordan for jeg denne kode til at virke?
<? include("1/$s"); ?>

mvh Mathias
Avatar billede mr-xmas Nybegynder
24. april 2006 - 14:22 #1
Hm i min include er der ikke ""
<?php include(1/$s); ?>
Avatar billede Mathias5148 Nybegynder
24. april 2006 - 14:56 #2
virker heller ikke :/
Avatar billede erikjacobsen Ekspert
24. april 2006 - 15:17 #3
$s ser ud til at være tom. Hvor kommer den fra?
Avatar billede Mathias5148 Nybegynder
24. april 2006 - 15:35 #4
index.php?s=blablabla.php :)
og hvis den er tom så skulle den gerne finde / (altså index filen på 1/)
Avatar billede fbhzone Nybegynder
24. april 2006 - 15:40 #5
skriv din $s variabel her
Avatar billede erikjacobsen Ekspert
24. april 2006 - 15:59 #6
Nej, hvis den er tom finder den ikke index-filen. Det er noget en webserver sommetider gør med URL-er. Her har du en sti til et filnavn, og det skal angives. Du kunne overveje en if-sætning
Avatar billede Mathias5148 Nybegynder
24. april 2006 - 16:11 #7
jamen er der en der gider og lave en der virker?

Jeg ved godt nok ikke hvordan jeg bruger if-sætninger ... desværre
Avatar billede mr-xmas Nybegynder
24. april 2006 - 19:35 #8
<?

                $s = $_REQUEST["s"];

                $s = ($side=="") ? "forside.php" : $s;

                if(is_file($s)) {

                include($s);

                }

                else {
                echo "<b>$s</b></br>";
                echo "Vi kunne ikke finde siden $s";

                }

                ?>

den der kode bruger jeg..
Avatar billede Mathias5148 Nybegynder
05. maj 2006 - 18:19 #9
undskyld jeg havede næsten glemt dette spørgsmål :)

mr-xmas-> Jeg kan ikke få den til at virke .. den siger hver gang at foride.php (eller det andet der er i $s) ikke findes eller også melder den fejl på linje 57 ( $s = ($side=="") ? "forside.php" : $s; )

Men jeg fandt en anden løsning (nemlig uden php ;))

..Jeg lukker desværre igen :-(
(Grund: Syntes ikke jeg fik et brugligt svar :-/)
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