NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » php Datum
Onderaan pagina
Wimpie 2.5
wzl-lid
Sinds 24/9/2004
T: 39 R: 152
11/6/2005 - 13:55u | Quote
Ik weet het, al 3 posts na elkaar van mij maar ik vind nergens een antwoord op mijn vragen dus stel ik ze hier maar.
't Probleem is weer de layout. In mijn guestbook wil ik automatisch de datum invullen en tonen bij elk toegevoegd bericht. Dit lukte allemaal vlotjes met date('Y-m-d G:i: s'). Het probleem is dat ik de datum wil laten zien als d-m-Y maar helaas krijg ik mijn datum zo niet in mijn tabel gestoken. Dus nu moet ik een manier vinden om mijn datum om te vormen voordat ik mijne echo doe.
Nu staat er dus gewoon <?php echo $row_RS_Guestbook['Date']; ?> met als output 2005-06-10 15:35:33.
Is er een manier om die datum anders weer te geven? En die seconden moeter der ook nie bij feitelijk!
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 - R:2018
11/6/2005 - 14:04u | Quote
Maak van uw databaseveld een "text" in plaats van "datum".
daboykefke 2.516
chatslet
Sinds 29/10/2003
T:49 - R:4529
11/6/2005 - 14:08u | Quote
knip en plakwerk uit uwe string die ge uit tabel haalt enkel de waarden knippen en plakken die je nodig hebt
daboykefke 2.516
chatslet
Sinds 29/10/2003
T:49 - R:4529
11/6/2005 - 14:09u | Quote
ge moet trouwens date() niet gebruiken om in een datum veld de datum in te vullen, gebruik gewoon de SQL code NOW()
Wimpie 2.5
wzl-lid
Sinds 24/9/2004
T:39 - R:152
11/6/2005 - 15:36u | Quote
WishMaster schreef:
Maak van uw databaseveld een "text" in plaats van "datum".

Dan kan ik niet sorteren op datum!

welke funcite moet ik gebruiken om bv de eerste 2 chars uit mijne datum halen??? (ben nog een beetje noob op php gebied)
Fisheke 3.246
wzl-lid
Sinds 19/5/2004
T:3 - R:879
11/6/2005 - 16:56u | Quote
Als ge da uit nen mysql database haalt: uwe select string volzetten me CONCAT-termen, check mysql-documentation voor de precieze implementatie
Wimpie 2.5
wzl-lid
Sinds 24/9/2004
T:39 - R:152
11/6/2005 - 17:14u | Quote
Fisheke schreef:
Als ge da uit nen mysql database haalt: uwe select string volzetten me CONCAT-termen, check mysql-documentation voor de precieze implementatie

ook een optie ma k heb het gedaan met substr en alles staat er zoals het moet! eindelijk!
An Khayra 3.746
wzl-lid
Sinds 27/5/2004
T:5 - R:72
11/6/2005 - 17:56u | Quote
Ik ben niet helemaal van alles op de hoogte wat PHP betreft, maar dit moet correct kunnen. Sla de datum op als datetime. Kijk of er een PHP functie is om de datum te formateren, of sla op als text met een omgekeerd datum formaat (20050611) - dan kan je wel sorteren.

Kijk hier maar eens: http://www.php.net/manual/en/function.date.php

Om karakters uit een string te halen kan je bijvoorbeeld gebruik maken van http://www.php.net/manual/en/function.str-split.php

Laatst aangepast door An Khayra op 11/06/2005 18:04:04u (1x aangepast)
Fisheke 3.246
wzl-lid
Sinds 19/5/2004
T:3 - R:879
11/6/2005 - 18:33u | Quote
simpelste manier is nogaltijd van altijd uwen timestamp op te slagen als integer, nl. dn time(); gebruiken. Da is het # seconden verstreken sinds unix-epoch (1-1-1970 denkek). PHP kan daar zalig goed mee overweg.. (+ 't is wreed makkelijk om data van elkaar af te trekken enzo)
Flyboy
[mod] everywhere
Sinds 18/6/2003
T:43 - R:4373
11/6/2005 - 18:40u | Quote
Fisheke schreef:
simpelste manier is nogaltijd van altijd uwen timestamp op te slagen als integer, nl. dn time(); gebruiken. Da is het # seconden verstreken sinds unix-epoch (1-1-1970 denkek). PHP kan daar zalig goed mee overweg.. (+ 't is wreed makkelijk om data van elkaar af te trekken enzo)

yep, that's the way to go
opslaan als integer en spelen der mee
sorteren perfect mogelijk, al uw functies met date(), ...

Laatst aangepast door Flyboy op 11/06/2005 18:40:50u (1x aangepast)
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 - R:2018
15/6/2005 - 11:54u | Quote
Via nen omweg gaat ook...
Sla datum op als text, en sorteer op ID (aangezien ID (autoincrement) en datum gerelateerd zijn, krijg je zelfde effect)
Cretandus 2.5
wzl-lid
Sinds 12/3/2005
T:1 - R:4
7/7/2005 - 14:00u | Quote
list($Year,$Month,$Day) = split('-',$US_DATE);
$unixdate = mktime(12,0,0,$Month,$Day,$Year);
$european_date = date("d/m/Y",$unixdate);


Zoiets?

En dan gewoon echo $european_date; doen...

Laatst aangepast door Cretandus op 7/07/2005 14:01:18u (2x aangepast)
CrAzYB0Y 2.939
wzl-lid
Sinds 26/5/2005
T:0 - R:4
12/7/2005 - 15:10u | Quote
als je Nederlandstalige datum wilt kan je ook in je code onderstaand bijvoegen. Datum best mee opslaan in je database als varchar of intiger

$arraymaand = array("Januari","Februari","Maart","April","Mei","Juni",
"Juli","Augustus","September","Oktober","November","December";
$datum = date("j " . $arraymaand[date("n" - 1] . date(" Y";
 
Bovenaan pagina