Hej!
Jag har den här koden:
<A HREF="shownews.php?id=<?echo $Row['id']?>"><font face="Arial" color="#A99D67" size="-1"><b><?echo $Row['title'];?></A><br>
Som nu ger: title
Hur kan man ändra så att det blir såhär:
[05-18-2003] title
Datumet ligger i db kolumnen datum, med denna formen:
12:12 pm, May 18, 2003
Datumet ges såhär: $datum = date("h:i a, F d, Y");
pimmeMedlem sedan sep. 20011 086 inlägg Vet inte om det går att göra på något smidigare sätt, men det här borde fungera.
echo "[" . date("m-d-Y", strtotime($row["datum"]) . "]<A ....";
Annars kanske det är lättare om du sparar datumet i rätt formatering i db:n med.
Hej! :)
Jag sätter in datumet i det formatet pga att det används så på en annan plats.
Hm....jag får inte ihop det riktigt. :(
<A HREF="shownews.php?id=<?echo $Row['id']?>">
<font face="Arial" color="#A99D67" size="-1">
<?echo "[" . date("m-d-Y", strtotime($Row["datum"])) . "] $Row["title"]" ?></A>
Felmed: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'
Har även testat : "]" mm
BäckmanMedlem sedan nov. 2001274 inlägg Om du kör mysql så ska du nog ta dig en titt på funktionen DATE_FORMAT. M.h.a. den kan man mixtra med sina datumvärden och få dem att se ut på många olika sätt.
Var kan man hitta info om den, hittar inte den i manualen.
http://www.php.net/manual-lookup.php?pattern=DATE_FORMAT&lang=en
Sorry, but the function date_format is not in the online manual
MatteMedlem sedan aug. 20002 975 inlägg Det är en mysql-funktion och du hittar den på den här sidan: http://www.mysql.com/doc/en/Date_and_time_functions.html
Där kan du se lite exempel på vad du kan göra om du har kolumnformatet till DATETIME eller TIMESTAMP.
pimmeMedlem sedan sep. 20011 086 inlägg <A HREF="shownews.php?id=<?echo $Row['id']?>">
<font face="Arial" color="#A99D67" size="-1">
<?echo "[" . date("m-d-Y", strtotime($Row["datum"])) . "] " . $Row["title"]; ?></A>
borde fungera.
Kent.JMedlem sedan aug. 2001153 inlägg Pimme:
Vet inte vad du får eller om jag förstod fel men... När jag kör
$datum = date("h:i a, F d, Y");
echo $datum . "<br>". strtotime($datum);
Så blire:
12:40 am, May 19, 2003
-1
Dvs fail på strtotime...
Kent.JMedlem sedan aug. 2001153 inlägg Ah, fel på kommatecknen. Släng in en str_replace så fungerar det.
<?echo "[" . date("m-d-Y", strtotime(str_replace(",","",$Row["datum"]))) . "] " . $Row["title"]; ?></A>
Typ :)