Datum splitten (Opgelost)		
			
		
				
				
		
                        
                
                
                
            
            
            
				
                
                     
                    tychon - 30/11/2009 16:48                       
             | 
             
                        
                 Nieuw lid | 
                 | 
                
				
				Hallo allemaal, 
 
Ik wil graag een datum uit de Database splitten. 
 
De volgende datum als voorbeeld: 2009 11 423  
moet dus worden gesplit in 3 delen: 2009 en 11 en 423. 
 
Ik heb dit al geprobeerd: 
    
    
        
            
                
$string = $ordernummers; //2009 11 420
list($year, $month, $oid) = split(' ', $string);
echo "$year $month $oid";
$id = date("Y m").' '.($oid + 1);  
             
            $string = $ordernummers; //2009 11 420 list($year, $month, $oid) = split(' ', $string); echo "$year $month $oid";   $id = date("Y m").' '.($oid + 1); 
 
  
         
          
     
  
 
In de code moet de datum worden gesplit en dan moet het ID met +1 worden opgeteld. 
 
Maar als ik dan deze datum wil gaan toevoegen in de DB, dan voegt hij er plots een teken tussen: �. 
 
Weet iemand waarom dit teken wordt toegevoegd of wat ik fout doe in de code? 
 
Alvast bedankt voor de moeite!				
				 | 
             
         
		
				
		12 antwoorden
                
                     Gesponsorde links | 
                 
                
                    
		
		
	             
		
		  | 
                 
             
                    
                        
                        
                        
                    
                    
                    
                        
                             
                            tychon - 30/11/2009 16:54                             
                         | 
                     
                    
                                                     Nieuw lid | 
                         | 
                        Nee dat niet. | 
                     
                 
                    
                        
                        
                        
                    
                    
                    
                        
                             
                            ArieMedia - 30/11/2009 16:56 (laatste wijziging 30/11/2009 16:57)                             
                         | 
                     
                    
                                                      
  PHP ver gevorderde | 
                         | 
                        
    
    
        
            
                
$string = $ordernummers; //2009 11 420
list($year, $month, $oid) = explode(' ', $string);
echo "$year $month $oid";
$id = date("Y m").' '.($oid + 1); 
             
            $string = $ordernummers; //2009 11 420 echo "$year $month $oid";   $id = date("Y m").' '.($oid + 1); 
 
  
         
          
     
  
 
Dat mot et em doen dan   | 
                     
                 
                    
                        
                        
                        
                    
                    
                    
                        
                             
                            Martijn - 30/11/2009 17:33                             
                         | 
                     
                    
                                                     Crew PHP | 
                         | 
                        slordig Arie, geen quotes om regel 3 ;) | 
                     
                 
                    
                        
                        
                        
                    
                    
                    
                        
                             
                            Richard - 30/11/2009 17:47                             
                         | 
                     
                    
                                                     Crew algemeen | 
                         | 
                        Waarom staat het zo in de database? | 
                     
                 
                    
                        
                        
                        
                    
                    
                    
                        
                             
                            ArieMedia - 30/11/2009 18:08                             
                         | 
                     
                    
                                                      
  PHP ver gevorderde | 
                         | 
                        Martijn schreef: slordig Arie, geen quotes om regel 3 ;)  Kopier-plakken + had er niet echt op gelet.. 
 
Enfin, zonder quotes   
 
    
    
        
            
                
$string = $ordernummers; //2009 11 420
list($year, $month, $oid) = explode(' ', $string);
echo $year.$month.$oid;
$id = date("Y m").' '.($oid + 1); 
             
            $string = $ordernummers; //2009 11 420   $id = date("Y m").' '.($oid + 1); 
 
  
         
          
     
  | 
                     
                 
                    
                        
                        
                        
                    
                    
                    
                        
                             
                            kurohyou - 01/12/2009 00:43                             
                         | 
                     
                    
                                                     Oud lid | 
                         | 
                        Martijn schreef: slordig Arie, geen quotes om regel 3 ;)  
 
waarom geen quotes, je kan vars gewoon tussen quotes zetten, hij zal dit perfect verwerken en outputten | 
                     
                 
                    
                        
                        
                        
                    
                    
                    
                        
                             
                            ArieMedia - 01/12/2009 08:38                             
                         | 
                     
                    
                                                      
  PHP ver gevorderde | 
                         | 
                        kurohyou schreef: [..quote..] 
 
waarom geen quotes, je kan vars gewoon tussen quotes zetten, hij zal dit perfect verwerken en outputten  Omdat het lelijk en onoverzichtelijk is.  | 
                     
                 
                    
                        
                        
                        
                    
                    
                    
                        
                             
                            tychon - 01/12/2009 09:39 (laatste wijziging 01/12/2009 09:47)                             
                         | 
                     
                    
                                                     Nieuw lid | 
                         | 
                        Bedankt alvast voor jullie reacties! 
 
Maar er wordt nog steeds een teken automatische toegevoegd. 
Zie hieronder een screenshotje: 
Screenshot 
 
Er wordt nu ook in de database in het veld 'OrderNummer' de volgende data ingevuld: 
2009 12�424 
 
Iemand een ander oplossing? | 
                     
                 
                    
                        
                        
                        
                    
                    
                    
                        
                             
                            ArieMedia - 01/12/2009 09:52                             
                         | 
                     
                    
                                                      
  PHP ver gevorderde | 
                         | 
                        tychon schreef: Bedankt alvast voor jullie reacties! 
Maar er wordt nog steeds een teken automatische toegevoegd. 
Zie hieronder een screenshotje:
 Screenshot
Er wordt nu ook in de database in het veld 'OrderNummer' de volgende data ingevuld: 
2009 12�424
 
Iemand een ander oplossing?  Snap eigenlijk ook niet waarom ik niet meteen die   eruit heb gehaald 
 
    
    
        
            
                $string = $ordernummers; //2009 11 420
list($year, $month, $oid) = explode(' ', $string);
echo $year.$month.$oid;
$id = date("Y m").' '.($oid + 1); 
             
            $string = $ordernummers; //2009 11 420   $id = date("Y m").' '.($oid + 1); 
 
  
         
          
     
  | 
                     
                 
                    
                        
                        
                        
                    
                    
                    
                        
                             
                            tychon - 01/12/2009 10:01                             
                         | 
                     
                    
                                                     Nieuw lid | 
                         | 
                        @ArieMedia: Bedankt! Nu werkt het helemaal perfect. 
Stom dat ik daar ook overeen heb gekeken. | 
                     
                 
                    
                        
                        
                        
                    
                    
                    
                        
                             
                            Milo - 08/12/2009 21:31                             
                         | 
                     
                    
                                                     Nieuw lid | 
                         | 
                        Mag ik vragen hoe jij je datum in je database hebt, dit zal geen date wezen of wel? | 
                     
                 
                    
                         Gesponsorde links | 
                     
                    
                        
		
		
	             
		
		  | 
                     
                 Dit onderwerp is gesloten.  | 
    
    |