Avatar billede skolestofdk Nybegynder
31. december 2003 - 15:20 Der er 2 kommentarer og
1 løsning

Tid igen

Jeg har en tabel, siger vi:

CREATE TABLE profile (
id int(10) NOT NULL auto_increment,
username varchar(14),
description longtext,
dato varchar(20),
PRIMARY KEY (id))

dato bliver opdateret sådan her:

Mysql_query("UPDATE profile SET dato = NOW(), username = '$user'");



Når, jeg så vil trække dato ud af tabelen, vil jeg gerne have at det står sådan her:  31-12-2003 12:58


Jeg har bare ikke styr på det med tid og dato i php & Mysql... Hvis det kan gøre på en lettere måde, så sig endelig til... Jeg er også i tvilv om min TABLE med dato er korrekt..?
Avatar billede danisher Nybegynder
31. december 2003 - 15:34 #1
Hejsa skolestof.dk

Du behøver som sådan ikke bruge php's funktioner, for at skrive datoen ud i et ordentlig format. Det kan MySql nemlig gøre for dig:
<?
$query = mysql_query("SELECT DATE_FORMAT(dato, '%d/%m-%Y &i:%s' FROM profile WHERE username='" . $user . "'");
$row = mysql_fetch_array($query);
print $row["dato"];
?>

Men når du opdaterer din dato, skal du vel sætte dato'en for en specifik bruger, og ikke for alle brugere, som du gør ovenfor? Mener du ikke at datoen skal opdateres for den bruger der nu besøger siden:
mysql_query("UPDATE profile SET dato=now() WHERE username='" . $user . "'");

??

Nå, men god fornøjelse!

Mvh
Avatar billede skolestofdk Nybegynder
31. december 2003 - 16:42 #2
Den er bare blank, den printer ikke noget ud....:

$online_status = Mysql_query("SELECT DATE_FORMAT(last_online, '%d/%m-%Y &i:%s') FROM profile WHERE online ='1' AND screenname !='' ORDER by vip desc");

$row = mysql_fetch_array($online_status);

echo $row[last_online];


Tror du ikke det har noget at gøre med:  ........ dato varchar(20), .... Skal denne ikke måske ændres..?
Avatar billede skolestofdk Nybegynder
31. december 2003 - 17:17 #3
Jeg fandt fejlen...!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester