| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | ob_start equivalent Fra : Leif Neland | 
  Dato :  03-04-08 00:36 |  
  |   
            Findes der en asp-equivalent til php's ob_start() og ob_get_flush()?
 
 Jeg har et gammelt system, hvor alle sider starter med at include en 
 top.asp, der indeholder databaseconnect, en bunke funktioner, og 
 udskriver headers.
 
 Problemet er, at idet include-filen ligger i toppen, så bliver headers 
 udskrevet før siden når at behandle data og beslutte om headers skal 
 udskrive.
 
 En enkelt side skal ikke have standardheaders fra top.asp (den outputter 
 en csv-fil i visse situationer)
 
 
 Kan man som i php pakke en blok ind i ob_start() og 
 buffer=ob_get_flush() og så skrive buffer ud inden i en if/end blok?
 
 Det er et godt eksempel på spagettikode, men jeg vil helst slippe for at 
 skrive det alt for meget om...
 
 Det kode jeg skriver nu, er alt overvejende struktureret således at 
 "mekanikken", f.ex. den kode, derlægger en vare i kurven, ligger i 
 toppen, og laver tekststrenge og variable.
 
 Når "mekanikken" så er færdig, kommer den del, der genererer html'en.
 
 De gamle sider er lavet "sekventielt", så man f.ex. ikke kan skrive 
 totalen af en indkøbskurv ud i øverste højre hjørne, fordi totalen først 
 regnes ud midt på siden imens tabellen laves. (Jo, det kunne laves med 
 css og absolut positionering, men det ville vist heller ikke være godt 
 for overskueligheden...)
 
 Leif
 
  
            
             |   |   
            
        
 
            
         
           Stig Johansen (03-04-2008) 
         
	
            | Kommentar Fra : Stig Johansen | 
  Dato :  03-04-08 07:12 |  
  |   |   |   
            
        
 
            
         
           Jørn Andersen (03-04-2008) 
         
	
            | Kommentar Fra : Jørn Andersen | 
  Dato :  03-04-08 09:46 |  
  |   
            On Thu, 03 Apr 2008 01:35:53 +0200, Leif Neland <leif@neland.dk> wrote:
 
 >Findes der en asp-equivalent til php's ob_start() og ob_get_flush()?
 >
 >Jeg har et gammelt system, hvor alle sider starter med at include en 
 >top.asp, der indeholder databaseconnect, en bunke funktioner, og 
 >udskriver headers.
 >
 >Problemet er, at idet include-filen ligger i toppen, så bliver headers 
 >udskrevet før siden når at behandle data og beslutte om headers skal 
 >udskrive.
 
 Jeg ville nok under alle omstændigheder lave et par nye include-filer,
 som opdeler indholdet fra den nuværende. Så kan du starte med at bruge
 dem, hvor du har problemet, og så evt. udfase den gamle, efterhånden som
 du alligevel skal rette på siderne.
 
 Ja, .Flush kan være en løsning, men fastholder en uhensigtsmæssig
 struktur.
 
 Good luck!
 
 -- 
 Jørn Andersen,
 Brønshøj
  
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |