Just nu i M3-nätverket
Gå till innehåll

Case


Klumpig

Rekommendera Poster

Det går ej att lägg in <!--#include file="johan.php" --> vid echo så fick jag massor fel meddelande.

 

Ha provat med

<!--#include file=´johan.php´ -->

Men det gick ej ändå..

 

<?

switch($vanner){

 

case johan:

echo ("");

break;

 

case tomas:

echo ("");

break;

 

}

?>

 

 

Har ni bra tips?

 

Mvh

 

Länk till kommentar
Dela på andra webbplatser

Vad får du för felmeddelanden ?

 

Borde det inte stå

case $johan:

..

..

case $tomas

 

 

/TN

 

 

[inlägget ändrat 2003-04-05 13:42:47 av Don Tomas]

Länk till kommentar
Dela på andra webbplatser

<?

switch($vanner){

 

case johan:

echo ("<!--#include file="johan.php" -->");

break;

 

case tomas:

echo ("<!--#include file="tomas.php" -->");

break;

 

}

?>

 

Fel meddelanden:

Parse error: parse error in /var/www/svenska/vanner/vanner.php on line 15

 

 

 

Länk till kommentar
Dela på andra webbplatser

Det ska nog vara:

case 'johan':
...
...
case 'tomas':

 

http://www.php.net/manual/en/control-structures.switch.php

 

Men jag förstår inte varför man öht vill använda <!--#include file="johan.php" --> i PHP?

 

PHP har ju egna inkluderingsmetoder:

include 'johan.php';

 

http://www.php.net/manual/en/function.include.php

 

 

_________

TicoRoman - The One And Only

 

Länk till kommentar
Dela på andra webbplatser

echo ("<!--#include file="johan.php" -->");

Vill du ändå skriva ut det där så ska du göra så här:

echo "<!--#include file=\"johan.php\" -->";

 

Citationstecken (") är "reserverade" i PHP. Därför måste de särskilt skiljas åt med ett \ före. Annars kommer PHP tro att de tillhör själva kod-delen och inte texten som ska skrivas ut.

 

 

_________

TicoRoman - The One And Only

 

Länk till kommentar
Dela på andra webbplatser

echo "<!--#include file=\"johan.php\" -->";

fungerar inte riktig ändå.

 

Jag fick inte fel meddelande o jag kan inte se text från johan.php

 

Länk till kommentar
Dela på andra webbplatser

Då kanske det beror på hur sidorna parsas (gås igenom) av servern. Sidan måste ju både parsas av PHP-motorn och sedan "SSI-motorn" (vad den nu heter) för att byta ut <!--#include file=\"johan.php\" -->. Sker det då i fel ordning så borde det bli fel. Inte för att jag VET att det ÄR så. Jag gissar bara.

 

Jag undrar fortfarande varför du inte vill använda PHP's egna inkluderingsmetoder, som jag skrev om tidigare i tråden?

 

 

_________

TicoRoman - The One And Only

 

Länk till kommentar
Dela på andra webbplatser

Joo, svårt att förklara!

Men det vore lättare om du kolla på min sidan..

 

Add mig i msn xxxxxxx

Så kan jag säga adress bla bla!

(Bara om det är okej för dig)

 

[inlägget ändrat 2003-04-05 15:08:00 av Klumpig]

Länk till kommentar
Dela på andra webbplatser

Då kanske det beror på hur sidorna parsas (gås igenom) av servern. Sidan måste ju både parsas av PHP-motorn och sedan "SSI-motorn" (vad den nu heter) för att byta ut <!--#include file=\"johan.php\" -->. Sker det då i fel ordning så borde det bli fel. Inte för att jag VET att det ÄR så. Jag gissar bara.

Då kan jag säga att det är så. All SSI körs/parsas innan PHP:n.

 

---

Jocke

 

Oh, German. I´m sorry, I thought there was something wrong with you.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...