| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | alt i en side Fra : michael rasmussen | 
  Dato :  30-09-08 19:52 |  
  |  
 
            hej er det muligt at lave en side hvor alt skrives i samme php
 dokument?
 har lavet det før i asp men ville gerne vide om man kan i php
 kode for asp;
 <%
 id=Request.QueryString("id"): if id="" then id=0
 Select case id
 case 0 ' forside %>
 <% case 1 ' default.asp2?id=1 %>
 <% case 2 ' default.asp2?id=2 %>
 <% case 3 ' default.asp2?id=3 %>
 <% case else ' alle andre %>
 <% End Select %>
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! =>  http://www.html.dk/tutorials
            
             |   |   
            
        
 
            
         
           Gert Krabsen (30-09-2008) 
         
	
            | Kommentar Fra : Gert Krabsen | 
  Dato :  30-09-08 20:31 |  
  |   
            michael rasmussen skrev:
 > hej er det muligt at lave en side hvor alt skrives i samme php
 > dokument?
 > har lavet det før i asp men ville gerne vide om man kan i php
 > 
 
 Principielt ja, hvis eller mankan holde tungen lige i munden.
 
 Men hvorfor dog?  Det er ulige lettere at vedligeholde - og fejlrette - 
 et site, der er modulopbygget..
 
  
            
             |   |   
            
        
 
            
         
           Bertel Lund Hansen (30-09-2008) 
         
	
            | Kommentar Fra : Bertel Lund Hansen | 
  Dato :  30-09-08 21:37 |  
  |  
 
            michael rasmussen skrev:
 > hej er det muligt at lave en side hvor alt skrives i samme php
 > dokument?
 Ja. ASP og PHP virker nogenlunde på samme måde.
 > Select case id
 > case 0 ' forside %>
 > <% case 1 ' default.asp2?id=1 %>
 > <% case 2 ' default.asp2?id=2 %>
 > <% case 3 ' default.asp2?id=3 %>
 > <% case else ' alle andre %>
 > <% End Select %>
 <?
 switch ($id) {
      case 0: $id='forside'; break;
      case 1: $id=1; break;
      case 2: $id=2; break;
      default: $id='andre'; break;
 }
 Husk *altid* break ved en switch. C blev i sin tid designet med
 en indbygget fejl, og den har man fornuftigt nok ført videre i
 afledte sprog. Uden break 'falder' man ned i næste linje, så
 følgende switch resulterer i at $id='andre' hver gang:.
 switch ($id) {
      case 0: $id='forside';
      case 1: $id=1; 
      case 2: $id=2; 
      default: $id='andre';
 }
 -- 
 Bertel
 http://bertel.lundhansen.dk/      FIDUSO:  http://fiduso.dk/
            
             |   |   
            
        
 
            
         
           michael rasmussen (30-09-2008) 
         
	
            | Kommentar Fra : michael rasmussen | 
  Dato :  30-09-08 21:56 |  
  |  
 
            mange tak for hjælpen
 Bertel Lund Hansen wrote in
 dk.edb.internet.webdesign.serverside.php:
 > michael rasmussen skrev: 
 >  
 > > hej er det muligt at lave en side hvor alt skrives i samme
 php 
 > > dokument? 
 >  
 > Ja. ASP og PHP virker nogenlunde på samme måde. 
 >  
 > > Select case id 
 > > case 0 ' forside %> 
 > > <% case 1 ' default.asp2?id=1 %> 
 > > <% case 2 ' default.asp2?id=2 %> 
 > > <% case 3 ' default.asp2?id=3 %> 
 > > <% case else ' alle andre %> 
 > > <% End Select %> 
 > <? 
 > switch ($id) { 
 >      case 0: $id='forside'; break; 
 >      case 1: $id=1; break; 
 >      case 2: $id=2; break; 
 >      default: $id='andre'; break; 
 > } 
 >  
 > Husk *altid* break ved en switch. C blev i sin tid designet med
 > en indbygget fejl, og den har man fornuftigt nok ført videre i 
 > afledte sprog. Uden break 'falder' man ned i næste linje, så 
 > følgende switch resulterer i at $id='andre' hver gang:. 
 >  
 > switch ($id) { 
 >      case 0: $id='forside'; 
 >      case 1: $id=1;  
 >      case 2: $id=2;  
 >      default: $id='andre'; 
 > } 
 >  
 > --  
 > Bertel 
 >  http://bertel.lundhansen.dk/      FIDUSO:  http://fiduso.dk/
-- 
 Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! =>  http://www.html.dk/tutorials
            
             |   |   
            
        
 
            
         
           michael rasmussen (30-09-2008) 
         
	
            | Kommentar Fra : michael rasmussen | 
  Dato :  30-09-08 22:06 |  
  |  
 
            når jeg sætter det ind i mit php dokument sker der intet, og hvad
 er selve url til de links jeg skal lave?
 burde der ikke laves en <?php ? og en slut ?> ? er ny til php
 faget og prøver at lærer det
 <? 
  switch ($id) { 
       case 0: $id='forside'; break; 
       case 1: $id=1; break; 
       case 2: $id=2; break; 
       default: $id='andre'; break; 
  } 
 Bertel Lund Hansen wrote in
 dk.edb.internet.webdesign.serverside.php:
 > michael rasmussen skrev: 
 >  
 > > hej er det muligt at lave en side hvor alt skrives i samme
 php 
 > > dokument? 
 >  
 > Ja. ASP og PHP virker nogenlunde på samme måde. 
 >  
 > > Select case id 
 > > case 0 ' forside %> 
 > > <% case 1 ' default.asp2?id=1 %> 
 > > <% case 2 ' default.asp2?id=2 %> 
 > > <% case 3 ' default.asp2?id=3 %> 
 > > <% case else ' alle andre %> 
 > > <% End Select %> 
 > <? 
 > switch ($id) { 
 >      case 0: $id='forside'; break; 
 >      case 1: $id=1; break; 
 >      case 2: $id=2; break; 
 >      default: $id='andre'; break; 
 > } 
 >  
 > Husk *altid* break ved en switch. C blev i sin tid designet med
 > en indbygget fejl, og den har man fornuftigt nok ført videre i 
 > afledte sprog. Uden break 'falder' man ned i næste linje, så 
 > følgende switch resulterer i at $id='andre' hver gang:. 
 >  
 > switch ($id) { 
 >      case 0: $id='forside'; 
 >      case 1: $id=1;  
 >      case 2: $id=2;  
 >      default: $id='andre'; 
 > } 
 >  
 > --  
 > Bertel 
 >  http://bertel.lundhansen.dk/      FIDUSO:  http://fiduso.dk/
-- 
 Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! =>  http://www.html.dk/tutorials
            
             |   |   
            
        
 
            
         
            Bertel Lund Hansen (30-09-2008) 
         
	
            | Kommentar Fra : Bertel Lund Hansen | 
  Dato :  30-09-08 22:53 |  
  |  
 
            michael rasmussen skrev:
 > når jeg sætter det ind i mit php dokument sker der intet, og hvad
 > er selve url til de links jeg skal lave?
 Jeg kender ikke din struktur, så jeg ved ikke hvad du har brug
 for.
 > burde der ikke laves en <?php ? og en slut ?> ?
 Jo, men det underforstod jeg. Jeg skrev slet ikke et fungerende
 script, men viste blot hvordan man kan lave en opbygning der
 svarer til dit ASP-eksempel.
 -- 
 Bertel
 http://bertel.lundhansen.dk/      FIDUSO:  http://fiduso.dk/
            
             |   |   
            
        
 
            
         
           Leif Neland (30-09-2008) 
         
	
            | Kommentar Fra : Leif Neland | 
  Dato :  30-09-08 22:21 |  
  |   
            Bertel Lund Hansen skrev:
 > 
 > Husk *altid* break ved en switch. C blev i sin tid designet med
 > en indbygget fejl, og den har man fornuftigt nok ført videre i
 > afledte sprog. Uden break 'falder' man ned i næste linje, så
 > følgende switch resulterer i at $id='andre' hver gang:.
 > 
 
 Det er ikke en fejl, det er en feature.
 
 Det er ulige nemmere at sætte en break ind, hvis man har brug for det, 
 end at omgå et underforstået, hvis man ikke har brug for det.
 
 Leif
  
            
             |   |   
            
        
 
            
         
            Bertel Lund Hansen (30-09-2008) 
         
	
            | Kommentar Fra : Bertel Lund Hansen | 
  Dato :  30-09-08 22:52 |  
  |  
 
            Leif Neland skrev:
 > Det er ulige nemmere at sætte en break ind, hvis man har brug for det, 
 > end at omgå et underforstået, hvis man ikke har brug for det.
 Ja, men som mange har erfaret så er det også let at glemme break.
 I TurboPascal skriver man
      case flag begin
         1,2,3: do_something;
      end;
 hvis flere værdier skal have samme behandling.
 -- 
 Bertel
 http://bertel.lundhansen.dk/      FIDUSO:  http://fiduso.dk/
            
             |   |   
            
        
 
            
         
            Christian Hansen (30-09-2008) 
         
	
            | Kommentar Fra : Christian Hansen | 
  Dato :  30-09-08 22:52 |  
  |  
 
            Leif Neland wrote:
 > Bertel Lund Hansen skrev:
 >>
 >> Husk *altid* break ved en switch. C blev i sin tid designet med
 >> en indbygget fejl, og den har man fornuftigt nok ført videre i
 >> afledte sprog. Uden break 'falder' man ned i næste linje, så
 >> følgende switch resulterer i at $id='andre' hver gang:.
 >>
 > 
 > Det er ikke en fejl, det er en feature.
 Jeps - og i specielle situationer _meget_ anvendeligt. En switch er et 
 ret stærkt værktøj til ganske bestemte opgaver :)
 Følgende eksempel :
 Jeg har håndtag på et rektangulært markeret område i et kort. Når man 
 trækker i knapperne, skal det markerede område skalere. Man kan trække i 
 hjørner og kanter - altså i retningerne nord, nordvest, vest, sydvest, 
 syd, sydøst, øst, nordøst. For at gøre dette behøver jeg blot at lave 
 funktioner for halvdelen af trækkene, nemlig nord, vest, syd og øst. 
 Resten moduleres så over disse vha. en switch:
 ne = north east
 e = east
 osv.
              switch( direction ) {
                  case "ne":
                      north();
                  case "e":
                      east();
                      break;
                  case "sw":
                      south();
                  case "w":
                      west();
                      break;
                  case "nw":
                      west();
                  case "n":
                      north();
                      break;
                  case "se":
                      east();
                  case "s":
                      south();
                      break;
              }//switch
 Laver man eksempelvis træk i nordøsthåndtaget, starter switchen ved "ne" 
 og udfører derefter e og breaker så. Altså udnyttes det manglene break :)
 Mvh Christian
 -- 
 Christian Hansen
 http://www.resource-it.dk/
            
             |   |   
            
        
 
            
         
           michael rasmussen (01-10-2008) 
         
	
            | Kommentar Fra : michael rasmussen | 
  Dato :  01-10-08 09:45 |  
  |  
 
            Er der en af jer der giver lave hele koden så den bare er til at
 sætte ind i mit php dokument? også selv linket <a
 href="index.php....</a>
 som sagt har jeg intet forstand på php i nu, men ønsker alt i
 samme side, føler selv jeg har mere styr over det så.
 mvh michael rasmussen
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! =>  http://www.html.dk/tutorials
            
             |   |   
            
        
 
            
         
           Martin (06-10-2008) 
         
	
            | Kommentar Fra : Martin | 
  Dato :  06-10-08 04:47 |  
  |   
            michael rasmussen wrote:
 > Er der en af jer der giver lave hele koden så den bare er til at
 > sætte ind i mit php dokument? også selv linket <a
 > href="index.php....</a>
 > som sagt har jeg intet forstand på php i nu, men ønsker alt i
 > samme side, føler selv jeg har mere styr over det så.
 > 
 > mvh michael rasmussen
 > 
 
 kode for php;
 <?php
 
 // Request.QueryString("id"): if id="" then id=0
 id=(!isset($_GET['id'] ? '' : $_GET['id']);
 // Kan også skrives mere læsevenligt
 /*
 if ( !isset( $_GET['id'] ) {
    $id = '';
 } else {
    $id = $_GET['id'];
 }
 */
 
 $url = '';
 
 //Select case id
 switch ($_GET['id']) {
    // case 0 ' forside %>
    case 0: $url = 'forside'; break;
    // <% case 1 ' default.asp2?id=1 %>
    // <% case 2 ' default.asp2?id=2 %>
    // <% case 3 ' default.asp2?id=3 %>
    case 1:
    case 2:
    case 3:
     $url = 'default.asp?id=' . $_GET['id'];
     break;
    // <% case else ' alle andre %>
    default: $url = 'alle andre'; break;
 // <% End Select %>
 }
 
 Så kan du bruge $url til det du nu skal
 
  
            
             |   |   
            
        
 
            
         
            Martin (06-10-2008) 
         
	
            | Kommentar Fra : Martin | 
  Dato :  06-10-08 04:48 |  
  |   
            Martin wrote:
 > switch ($_GET['id']) {
 
 $_GET['id'] skal være $id
 
 >    $url = 'default.asp?id=' . $_GET['id'];
 
 $_GET['id'] skal være $id
  
            
             |   |   
            
        
 
            
         
           Anders M (06-11-2008) 
         
	
            | Kommentar Fra : Anders M | 
  Dato :  06-11-08 19:13 |  
  |  
 
            michael rasmussen wrote in
 dk.edb.internet.webdesign.serverside.php:
 > hej er det muligt at lave en side hvor alt skrives i samme php 
 > dokument? 
 > har lavet det før i asp men ville gerne vide om man kan i php 
 >  
 > kode for asp; 
 > <% 
 >  
 > id=Request.QueryString("id"): if id="" then id=0 
 >  
 > Select case id 
 > case 0 ' forside %> 
 > <% case 1 ' default.asp2?id=1 %> 
 > <% case 2 ' default.asp2?id=2 %> 
 > <% case 3 ' default.asp2?id=3 %> 
 > <% case else ' alle andre %> 
 > <% End Select %> 
 >  
 > --  
 > Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET? 
 >  - Pædagogiske tutorials på dansk 
 >  - Kom godt i gang med koderne 
 > KLIK HER! =>  http://www.html.dk/tutorials
jeg er mere end ny i asp..
 hvor skal teksten til eks. case1 stå?
 vh Anders M
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! =>  http://www.html.dk/tutorials
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |