|
| Gæstebog sorteres efter dato Fra : Martin Petersen |
Dato : 08-10-03 09:43 |
|
Hej NG
Jeg har en gæstebog liggende her: http://bfbv.dk/?side=laes.php, der er bare
to problemer med den, det ene problem er, at den skriver dato, årstal osv.
på amerikansk maner, hvordan får jeg det rettet til den danske måde, et
andet problem er, at beskederne ikke er sorteret efter dato, hvordan får jeg
rettet det.
Jeg bruger phpmyadmin.
Med venlig hilsen
Martin Petersen
| |
Martin Sveegaard (08-10-2003)
| Kommentar Fra : Martin Sveegaard |
Dato : 08-10-03 17:02 |
|
On Wed, 8 Oct 2003 10:42:59 +0200, "Martin Petersen" <martin@bfbv.dk>
wrote:
>Hej NG
>
>Jeg har en gæstebog liggende her: http://bfbv.dk/?side=laes.php, der er bare
>to problemer med den, det ene problem er, at den skriver dato, årstal osv.
>på amerikansk maner, hvordan får jeg det rettet til den danske måde, et
>andet problem er, at beskederne ikke er sorteret efter dato, hvordan får jeg
>rettet det.
>
>Jeg bruger phpmyadmin.
>
>Med venlig hilsen
>Martin Petersen
>
Begge dine problemer kan løses direkte i din forespørgsel til
databasen. Fx sådan her.
SELECT DATE_FORMAT( tid_felt, '%d-%m-%Y %H:%i:%s' ) dansk_tid
FROM `tabel`
ORDER BY tid_felt
--
Med Venlig Hilsen
c",) Martin S
| |
Martin Sveegaard (08-10-2003)
| Kommentar Fra : Martin Sveegaard |
Dato : 08-10-03 17:24 |
|
On Wed, 08 Oct 2003 18:01:46 +0200, Martin Sveegaard
<sveegaardFJERN_DETTE@tdcadsl.dk> wrote:
>Begge dine problemer kan løses direkte i din forespørgsel til
>databasen. Fx sådan her.
>
>SELECT DATE_FORMAT( tid_felt, '%d-%m-%Y %H:%i:%s' ) dansk_tid
>FROM `tabel`
>ORDER BY tid_felt
Eller, hvis du vil have den nyeste først
SELECT DATE_FORMAT( tid_felt, '%d-%m-%Y %H:%i:%s' ) dansk_tid
FROM `tabel`
ORDER BY tid_felt DESC
--
Med Venlig Hilsen
c",) Martin S
| |
Martin Petersen (09-10-2003)
| Kommentar Fra : Martin Petersen |
Dato : 09-10-03 09:31 |
|
Ok nu står de i den rigtige rækkefølge, men jeg kan ikke få den til at
skrive tid og dato på den danske måde.
- Martin
| |
Jesper Brunholm (09-10-2003)
| Kommentar Fra : Jesper Brunholm |
Dato : 09-10-03 09:32 |
|
Martin Petersen wrote:
> Ok nu står de i den rigtige rækkefølge, men jeg kan ikke få den til at
> skrive tid og dato på den danske måde.
Hvad skriver den da, og hvad vil du gerne ha den til at skrive?
/Jesper Brunholm
--
Phønix - dansk folk-musik i front - < http://www.phonixfolk.dk/>
H.C. Andersen-Centret: < http://www.andersen.sdu.dk/>
Vi har killinger på Garion.dk: < http://garion.dk/>
| |
Martin Petersen (09-10-2003)
| Kommentar Fra : Martin Petersen |
Dato : 09-10-03 14:48 |
|
Den skriver f.eks.: 2003-07-26 20:49:55, og jeg vil gerne have den til at
skrive 20:49:55 26/07-2003
| |
Martin Sveegaard (09-10-2003)
| Kommentar Fra : Martin Sveegaard |
Dato : 09-10-03 22:03 |
|
On Thu, 9 Oct 2003 15:48:25 +0200, "Martin Petersen" <martin@bfbv.dk>
wrote:
>Den skriver f.eks.: 2003-07-26 20:49:55, og jeg vil gerne have den til at
>skrive 20:49:55 26/07-2003
>
Ok, da:
SELECT DATE_FORMAT( tid, '%H:%i:%s %d/%m-%Y ' ) dansk_tid
FROM tabel
ORDER BY tid DESC
--
Med Venlig Hilsen
c",) Martin S
| |
Jesper Brunholm (10-10-2003)
| Kommentar Fra : Jesper Brunholm |
Dato : 10-10-03 14:33 |
|
Martin Petersen wrote:
> Den skriver f.eks.: 2003-07-26 20:49:55,
Da forhåbentlig ikke hvis du bad den om at bruge det felt som du havde
trukket ud med den her DATE_FORMAT:
SELECT DATE_FORMAT( tid_felt, '%d-%m-%Y %H:%i:%s' ) dansk_tid
FROM `tabel`
ORDER BY tid_felt DESC
?
mvh
Jesper Brunholm
--
Phønix - dansk folk-musik i front - < http://www.phonixfolk.dk/>
H.C. Andersen-Centret: < http://www.andersen.sdu.dk/>
Vi har killinger på Garion.dk: < http://garion.dk/>
| |
Martin Sveegaard (09-10-2003)
| Kommentar Fra : Martin Sveegaard |
Dato : 09-10-03 12:35 |
|
On Thu, 9 Oct 2003 10:30:33 +0200, "Martin Petersen" <martin@bfbv.dk>
wrote:
>Ok nu står de i den rigtige rækkefølge, men jeg kan ikke få den til at
>skrive tid og dato på den danske måde.
>
>- Martin
>
Jeg vil da mene 'Dansk tid' er 'dag-måned-år' og det kan du hente ud
med:
$res = mysql_query("SELECT DATE_FORMAT( tid_felt, '%d-%m-%Y %H:%i:%s'
) dansk_tid FROM tabel ORDER BY tid_felt DESC");
while ($row = mysql_fetch_array($res)) {
echo "Dansk tid: " . $row['dansk_tid'] . "<br />";
}
Ellers så se her på de forskellige muligheder med DATE_FORMAT:
< http://www.mysql.com/doc/en/Date_and_time_functions.html>
--
Med Venlig Hilsen
c",) Martin S
| |
Martin Petersen (10-10-2003)
| Kommentar Fra : Martin Petersen |
Dato : 10-10-03 16:10 |
|
jeg har skrevet det her:
SELECT DATE_FORMAT( tid, '%d-%m-%Y %H:%i:%s' ) dansk_tid
FROM `gaestebog`
ORDER BY tid DESC
ved at køre en SQL forespørgsel i PHPmyadmin.
Er det mig der gør noget forkert eller virker koden bare ikke?
- Martin
| |
Jesper Brunholm (10-10-2003)
| Kommentar Fra : Jesper Brunholm |
Dato : 10-10-03 16:36 |
|
Martin Petersen wrote:
> jeg har skrevet det her:
>
> SELECT DATE_FORMAT( tid, '%d-%m-%Y %H:%i:%s' ) dansk_tid
> FROM `gaestebog`
> ORDER BY tid DESC
Når jeg retter den til til min tabel 'udstillinger' og kolonnen til
timestamp som er et MySQL-timestamp i min tabel:
SELECT DATE_FORMAT(timestamp, '%d-%m-%Y %H:%i:%s' ) dansk_tid
FROM `udstillinger`
får jeg:
dansk_tid
15-10-2002 23:10:02
16-10-2002 11:02:49
16-10-2002 11:03:32
16-10-2002 11:04:01
16-10-2002 11:04:42
- det tror jeg svarer til det du gerne vil ha?
Er kolonnen 'tid' af typen timestamp? min kolonne er 'timestamp(14)'.
> ved at køre en SQL forespørgsel i PHPmyadmin.
Det er det jeg lige har gjort
> Er det mig der gør noget forkert eller virker koden bare ikke?
Den virker tilsyneladende fint hos mig, så jeg kan ikke komme på andet
end kolonnetypen, måske andre kan... (?)
mvh
Jesper Brunholm
| |
Martin Petersen (10-10-2003)
| Kommentar Fra : Martin Petersen |
Dato : 10-10-03 18:07 |
|
Min kolonne 'tid' er DATETIME
-Martin
"Jesper Brunholm" <nospam@brunholm-scharff.dk> skrev i en meddelelse
news:bm6jio$hre$1@sunsite.dk...
> Martin Petersen wrote:
> > jeg har skrevet det her:
> >
> > SELECT DATE_FORMAT( tid, '%d-%m-%Y %H:%i:%s' ) dansk_tid
> > FROM `gaestebog`
> > ORDER BY tid DESC
>
> Når jeg retter den til til min tabel 'udstillinger' og kolonnen til
> timestamp som er et MySQL-timestamp i min tabel:
>
> SELECT DATE_FORMAT(timestamp, '%d-%m-%Y %H:%i:%s' ) dansk_tid
> FROM `udstillinger`
>
> får jeg:
>
> dansk_tid
> 15-10-2002 23:10:02
> 16-10-2002 11:02:49
> 16-10-2002 11:03:32
> 16-10-2002 11:04:01
> 16-10-2002 11:04:42
>
> - det tror jeg svarer til det du gerne vil ha?
>
> Er kolonnen 'tid' af typen timestamp? min kolonne er 'timestamp(14)'.
>
> > ved at køre en SQL forespørgsel i PHPmyadmin.
>
> Det er det jeg lige har gjort
>
> > Er det mig der gør noget forkert eller virker koden bare ikke?
>
> Den virker tilsyneladende fint hos mig, så jeg kan ikke komme på andet
> end kolonnetypen, måske andre kan... (?)
>
> mvh
>
> Jesper Brunholm
>
| |
Martin Sveegaard (10-10-2003)
| Kommentar Fra : Martin Sveegaard |
Dato : 10-10-03 23:00 |
|
On Fri, 10 Oct 2003 19:07:03 +0200, "Martin Petersen" <martin@bfbv.dk>
wrote:
>Min kolonne 'tid' er DATETIME
Så burde det osse virke.
--
Med Venlig Hilsen
c",) Martin S
| |
Martin Petersen (11-10-2003)
| Kommentar Fra : Martin Petersen |
Dato : 11-10-03 10:48 |
|
Det gør det ikke, den viser det godt nok i phpmyadmin, men på hjemmesiden
sker der intet.'
- Martin
"Martin Sveegaard" <sveegaardFJERN_DETTE@tdcadsl.dk> skrev i en meddelelse
news:0taeov8q9i1al3ibkm1jcdgf7es6urit21@4ax.com...
> On Fri, 10 Oct 2003 19:07:03 +0200, "Martin Petersen" <martin@bfbv.dk>
> wrote:
>
> >Min kolonne 'tid' er DATETIME
>
> Så burde det osse virke.
> --
> Med Venlig Hilsen
> c",) Martin S
| |
Martin Sveegaard (11-10-2003)
| Kommentar Fra : Martin Sveegaard |
Dato : 11-10-03 19:20 |
|
On Sat, 11 Oct 2003 11:47:45 +0200, "Martin Petersen" <martin@bfbv.dk>
wrote:
>Det gør det ikke, den viser det godt nok i phpmyadmin, men på hjemmesiden
>sker der intet.'
Så må det jo være syntaxen på hjemmesiden det er galt med. Hvordan ser
den ud?
--
Med Venlig Hilsen
c",) Martin S
| |
Martin Petersen (15-10-2003)
| Kommentar Fra : Martin Petersen |
Dato : 15-10-03 14:52 |
|
Koden på siden laes.php ser sådan her ud:
$db = mysql_connect("localhost", "brugernavn", "adgangskode");
mysql_select_db("bfbv_dk",$db);
$result = mysql_query("SELECT * FROM gaestebog",$db);
while ($res = mysql_fetch_assoc($result)) {
?>
og på siden opdater.php ser koden sådan her ud:
<?php
$db = mysql_connect("localhost", "brugernavn", "adgangskode");
mysql_select_db("bfbv_dk",$db);
$ip = $_SERVER['REMOTE_ADDR'];
$sql="INSERT INTO gaestebog (ip, tid, navn, email, besked) VALUES
('$ip', NOW(),' $navn', '$email', '$besked')";
mysql_query($sql);
mail("martin@bfbv.dk","Nyt indlæg i gæstebogen fra ".$navn,$besked,"From:
".$email);
?>
Håber det hjælper
- Martin Petersen
Så må det jo være syntaxen på hjemmesiden det er galt med. Hvordan ser
> den ud?
> --
> Med Venlig Hilsen
> c",) Martin S
| |
Jesper Brunholm (15-10-2003)
| Kommentar Fra : Jesper Brunholm |
Dato : 15-10-03 15:01 |
|
Martin Petersen wrote:
> Koden på siden laes.php ser sådan her ud:
> $result = mysql_query("SELECT * FROM gaestebog",$db);
jamen - det har jo heller ikke noget med
SELECT DATE_FORMAT( tid, '%d-%m-%Y %H:%i:%s' ) dansk_tid
at gøre, så der er vel ikke noget at sige til at det ikke er 'dansk_tid'
du får trukket ud?
Prøv med
$result = mysql_query("SELECT *, DATE_FORMAT( tid, '%d-%m-%Y %H:%i:%s'
) dansk_tid FROM gaestebog",$db);
mvh
Jesper Brunholm
--
Skriv hvor grejet er - jeg har skrevet postnummer i fra-felt.
Luk for de varme varer - giv og forlang kvittering!
¿?Markedsgrupperne¿? Se her hvad og hvorfor:
< http://www.usenet.dk/grupper.pl?list=dk.marked>
--
Phønix - dansk folk-musik i front - < http://www.phonixfolk.dk/>
H.C. Andersen-Centret: < http://www.andersen.sdu.dk/>
Vi har killinger på Garion.dk: < http://garion.dk/>
| |
Martin Petersen (17-10-2003)
| Kommentar Fra : Martin Petersen |
Dato : 17-10-03 17:02 |
|
Nu har jeg denne forespørgsel i phpmyadmin;
SELECT DATE_FORMAT( tid, '%d-%m-%Y %H:%i:%s' ) dansk_tid
FROM `gaestebog` LIMIT 0, 30
Og indsat denne kode i siden:
$result = mysql_query("SELECT *, DATE_FORMAT( tid, '%d-%m-%Y %H:%i:%s'
) dansk_tid FROM gaestebog",$db);
Men det har ikke hjulpet noget, er dig mig der har misforstået noget.
mvh
Martin Petersen
"Jesper Brunholm" <nospam@brunholm-scharff.dk> skrev i en meddelelse
news:3F8D5324.1090504@brunholm-scharff.dk...
> Martin Petersen wrote:
>
> > Koden på siden laes.php ser sådan her ud:
> > $result = mysql_query("SELECT * FROM gaestebog",$db);
>
> jamen - det har jo heller ikke noget med
>
> SELECT DATE_FORMAT( tid, '%d-%m-%Y %H:%i:%s' ) dansk_tid
>
> at gøre, så der er vel ikke noget at sige til at det ikke er 'dansk_tid'
> du får trukket ud?
>
> Prøv med
> $result = mysql_query("SELECT *, DATE_FORMAT( tid, '%d-%m-%Y %H:%i:%s'
> ) dansk_tid FROM gaestebog",$db);
>
> mvh
>
> Jesper Brunholm
>
> --
> Skriv hvor grejet er - jeg har skrevet postnummer i fra-felt.
> Luk for de varme varer - giv og forlang kvittering!
> ¿?Markedsgrupperne¿? Se her hvad og hvorfor:
> < http://www.usenet.dk/grupper.pl?list=dk.marked>
>
>
>
>
> --
> Phønix - dansk folk-musik i front - < http://www.phonixfolk.dk/>
> H.C. Andersen-Centret: < http://www.andersen.sdu.dk/>
> Vi har killinger på Garion.dk: < http://garion.dk/>
>
| |
Martin Sveegaard (17-10-2003)
| Kommentar Fra : Martin Sveegaard |
Dato : 17-10-03 22:41 |
|
On Fri, 17 Oct 2003 18:02:03 +0200, "Martin Petersen" <martin@bfbv.dk>
wrote:
>Og indsat denne kode i siden:
>
>$result = mysql_query("SELECT *, DATE_FORMAT( tid, '%d-%m-%Y %H:%i:%s'
> ) dansk_tid FROM gaestebog",$db);
>
>Men det har ikke hjulpet noget, er dig mig der har misforstået noget.
$result = mysql_query("SELECT *, DATE_FORMAT( tid, '%d-%m-%Y
%H:%i:%s' ) dansk_tid FROM gaestebog") or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
echo $row['dansk_tid'] . "<br />";
}
--
Med Venlig Hilsen
c",) Martin S
| |
|
|