30. oktober 1999 - 16:12
Der er
14 kommentarer og 3 løsninger
Skummelt problem!
Hej allesammen! Jeg er stødt på et yderst mærkeligt problem med php. Index.phtml: <? if($argv[0]== "forside"){include("forside.txt");} elseif($argv[0]== "rydop"){include("rydop.txt");} elseif($argv[0]== "kontakt"){include("kontakt.txt");} elseif($argv[0]== "om"){include("om.txt");} elseif($argv[0]== "gb"){include("gb/gbread.phtml");} elseif($argv[0]== "gbwrite"){include("gb/gbwrite.phtml");} else{include("forside.txt");} ?> Når jeg kører index.phtml?gb vises siden fint, men der står nederst på siden: Parse error: parse error in c:\jsweb\temp(local)\index.phtml on line 6 Når jeg så kører index.phtml?gbwrite sker det samme, men i stedet for linie 6 skrives der 7: Parse error: parse error in c:\jsweb\temp(local)\index.phtml on line 7 Er der nogen, der ved hvad der går galt?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
31. oktober 1999 - 13:37
#1
prøv: <? if($argv[0]== "forside"){include("forside.txt"); exit; } if($argv[0]== "rydop"){include("rydop.txt"); exit; } if($argv[0]== "kontakt"){include("kontakt.txt"); exit; } if($argv[0]== "om"){include("om.txt"); exit; } if($argv[0]== "gb"){include("gb/gbread.phtml"); exit; } if($argv[0]== "gbwrite"){include("gb/gbwrite.phtml"); exit; } include("forside.txt"); exit; } ?>
31. oktober 1999 - 18:06
#2
Det virker fint, men resten af html/php-koden bliver ikke vist. Kan det have noget med exit; at gøre?
01. november 1999 - 15:07
#3
ja exit; slutter udførelsen.. så prøv: <? if($argv[0]== "forside"){include("forside.txt"); } if($argv[0]== "rydop"){include("rydop.txt"); } if($argv[0]== "kontakt"){include("kontakt.txt"); } if($argv[0]== "om"){include("om.txt"); } if($argv[0]== "gb"){include("gb/gbread.phtml"); } if($argv[0]== "gbwrite"){include("gb/gbwrite.phtml"); } if($argv[0]== ""){ include("forside.txt"); } ?>
01. november 1999 - 19:21
#4
Og problemet med parse error in c:\jsweb\temp(local)\index.phtml on line 7 er tilbage :-/
01. november 1999 - 20:34
#5
hmmm...
01. november 1999 - 21:56
#6
prøv at bruge { include("./gb/gbread.phtml"); } /Alfred
02. november 1999 - 07:42
#7
Suk, stadig ingen resultat. Det kunne være jeg bare skulle droppe det og finde en anden gæstebog..
02. november 1999 - 14:37
#8
prøv at skrive den fulde sti til dokumentet...
02. november 1999 - 18:59
#9
sorry, det virker stadig ikke, det er næsten komisk. Kan det have noget at gøre med, at det er php/apache kører på windoze?
02. november 1999 - 19:17
#10
Prøv at bruge en anden form for filnavn eg. php3 eller .inc når du includer. Jeg ved ikke hvordan det kører på windows, men det burde virke med .inc - jeg har lige testet det på linux og det virker fint. Hvad sker der når du prøver at include .txt filerne?
03. november 1999 - 15:21
#11
Har du prøvet med <? Switch ($argv[0]) { case forside: include("forside.txt"); exit; case rydop: include("rydop.txt"); exit; case . . . default: include("forside.txt"); } ?>
05. november 1999 - 15:51
#12
Jeg mener selvfølgelig ikke exit, men break; ;-)
05. november 1999 - 19:42
#13
Nu får jeg pludselig denne fejl: Fatal error: Cannot break from 1 loop(s) from nesting level 0 in c:\jsweb\index.phtml on line 155 Med denne kode: <? Switch ($argv[0]) { case forside: include("forside.txt"); break; case rydop: include("rydop.txt"); break; case gb: include("gb/gbread.phtml"); break; case gbwrite: include("gb/gbwrite.phtml"); break; default: include("forside.txt"); } ?>
11. november 1999 - 22:49
#14
Hvilken php version bruger du? Det lyder meget skummelt
12. november 1999 - 13:01
#15
Jeg bruger 3.0.11
03. februar 2000 - 16:50
#16
Fandt du en løsning?? Ellers kan du jo opgradere til 3.0.14, hvis ikke du allerede har gjort det ;-)
14. februar 2000 - 21:43
#17
er "fejlen?!?" da rettet i den 1.0.14?
Vi tilbyder markedets bedste kurser inden for webudvikling