Just nu i M3-nätverket
Jump to content

Case


Klumpig

Recommended Posts

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

 

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

<?

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

 

 

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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

fungerar inte riktig ändå.

 

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

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...