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 fra DE-CIX 
 
 
	
		
								
					
				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