/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
require i en switch
Fra : Kim Ludvigsen


Dato : 07-09-07 20:37

Er det ikke muligt at inkludere en fil i en switch og få indholdet
behandlet som php-kode, eller er det mig, der gør noget forkert?

Jeg har forsøgt følgende:

Switch ($side)
....
case 'Fejl':
require 'fejl.inc.php';
break;

fejl.inc.php indeholder en switch med forskellige fejlkoder:
case 'nouser':
echo "<p>Du skal udfylde med et brugernavn.</p>";
echo TILBAGE;
break;
osv.

Resultatet af ovenstående er, at indholdet i fejl.inc.php udskrives som
ren tekst på siden i stedet for at blive behandlet som kode.

--
Mvh. Kim Ludvigsen
Sæt de små grå hjerneceller i sving i en gratis udgave af
spilklassikeren Mastermind.
http://kimludvigsen.dk

 
 
Christian Hansen (07-09-2007)
Kommentar
Fra : Christian Hansen


Dato : 07-09-07 21:36

Hvad indeholder din fejl.inc.php helt præcist? Du har husket at starte
den med <?php ikke? og afslutte med ?>

Mvh Christian

Kim Ludvigsen wrote:
> Er det ikke muligt at inkludere en fil i en switch og få indholdet
> behandlet som php-kode, eller er det mig, der gør noget forkert?
>
> Jeg har forsøgt følgende:
>
> Switch ($side)
> ...
> case 'Fejl':
> require 'fejl.inc.php';
> break;
>
> fejl.inc.php indeholder en switch med forskellige fejlkoder:
> case 'nouser':
> echo "<p>Du skal udfylde med et brugernavn.</p>";
> echo TILBAGE;
> break;
> osv.
>
> Resultatet af ovenstående er, at indholdet i fejl.inc.php udskrives som
> ren tekst på siden i stedet for at blive behandlet som kode.
>

Kim Ludvigsen (07-09-2007)
Kommentar
Fra : Kim Ludvigsen


Dato : 07-09-07 21:58

Den 07-09-07 22.35 skrev Christian Hansen følgende:
> Hvad indeholder din fejl.inc.php helt præcist? Du har husket at starte
> den med <?php ikke? og afslutte med ?>

DOH! Og her har jeg siddet og leget med include('fejl.inc.php') og
require 'fejl.inc.php' og alle mulige variationer. Jeg har i mellemtiden
fundet en anden løsning, men nu husker jeg det jo nok til næste gang,
jeg skal inkludere noget, tak!

--
Mvh. Kim Ludvigsen
Beskyt de små mod porno på internettet.
http://kimludvigsen.dk

Michael Rasmussen (07-09-2007)
Kommentar
Fra : Michael Rasmussen


Dato : 07-09-07 22:05

On Fri, 07 Sep 2007 22:58:26 +0200
Kim Ludvigsen <usenet@kimludvigsen.dk> wrote:

>
> DOH! Og her har jeg siddet og leget med include('fejl.inc.php') og
> require 'fejl.inc.php' og alle mulige variationer. Jeg har i
> mellemtiden fundet en anden løsning, men nu husker jeg det jo nok til
> næste gang, jeg skal inkludere noget, tak!
>
Ja, include og require fungere ikke som i C/C++, PHP har ingen
præprocessor

--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917
A computer is like air conditioning: it becomes useless when you open
windows.

Mads Lie Jensen (07-09-2007)
Kommentar
Fra : Mads Lie Jensen


Dato : 07-09-07 22:09

On Fri, 07 Sep 2007 21:37:28 +0200, Kim Ludvigsen
<usenet@kimludvigsen.dk> wrote:

>Er det ikke muligt at inkludere en fil i en switch og få indholdet
>behandlet som php-kode, eller er det mig, der gør noget forkert?
>
>Jeg har forsøgt følgende:
>
> Switch ($side)
>...
> case 'Fejl':
> require 'fejl.inc.php';
> break;
>
>fejl.inc.php indeholder en switch med forskellige fejlkoder:
> case 'nouser':
> echo "<p>Du skal udfylde med et brugernavn.</p>";
> echo TILBAGE;
> break;
>osv.
>
>Resultatet af ovenstående er, at indholdet i fejl.inc.php udskrives som
>ren tekst på siden i stedet for at blive behandlet som kode.

Du har husket at putte php-koden i fejl.inc.php inden i <?php ...
?>-tags?
Når php laver en require/include hopper den ud af php-mode, som om den
havde mødt en ?>.
--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
Gartneriet - http://www.gartneriet.dk/

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste