login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Datum splitten (Opgelost)

Offline tychon - 30/11/2009 16:48
Avatar van tychonNieuw 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:
  1. $string = $ordernummers; //2009 11 420
  2. list($year, $month, $oid) = split(' ', $string);
  3. echo "$year $month $oid";
  4.  
  5. $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
Offline ArieMedia - 30/11/2009 16:51
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Staat er ook letterlijk   in je databeestje?
Offline tychon - 30/11/2009 16:54
Avatar van tychon Nieuw lid Nee dat niet.
Offline ArieMedia - 30/11/2009 16:56 (laatste wijziging 30/11/2009 16:57)
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
  1. $string = $ordernummers; //2009 11 420
  2. list($year, $month, $oid) = explode(' ', $string);
  3. echo "$year $month $oid";
  4.  
  5. $id = date("Y m").' '.($oid + 1);


Dat mot et em doen dan 
Offline Martijn - 30/11/2009 17:33
Avatar van Martijn Crew PHP slordig Arie, geen quotes om regel 3 ;)
Offline Richard - 30/11/2009 17:47
Avatar van Richard Crew algemeen Waarom staat het zo in de database?
Offline ArieMedia - 30/11/2009 18:08
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Martijn schreef:
slordig Arie, geen quotes om regel 3 ;)
Kopier-plakken + had er niet echt op gelet..

Enfin, zonder quotes 

  1. $string = $ordernummers; //2009 11 420
  2. list($year, $month, $oid) = explode(' ', $string);
  3. echo $year.$month.$oid;
  4.  
  5. $id = date("Y m").' '.($oid + 1);
Offline kurohyou - 01/12/2009 00:43
Avatar van kurohyou 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
Offline ArieMedia - 01/12/2009 08:38
Avatar van ArieMedia Gouden medaille

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.
Offline tychon - 01/12/2009 09:39 (laatste wijziging 01/12/2009 09:47)
Avatar van tychon 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?
Offline ArieMedia - 01/12/2009 09:52
Avatar van ArieMedia Gouden medaille

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

  1. $string = $ordernummers; //2009 11 420
  2. list($year, $month, $oid) = explode(' ', $string);
  3. echo $year.$month.$oid;
  4.  
  5. $id = date("Y m").' '.($oid + 1);
Offline tychon - 01/12/2009 10:01
Avatar van tychon Nieuw lid @ArieMedia: Bedankt! Nu werkt het helemaal perfect.
Stom dat ik daar ook overeen heb gekeken.
Offline Milo - 08/12/2009 21:31
Avatar van Milo 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.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s