Avatar billede straszek Praktikant
28. december 2002 - 10:33 Der er 13 kommentarer og
1 løsning

Noget med if...

Jeg henter en masse nyheder fra min database, de fleste af disse har et timestamp i feltet 'dato', men en del har kun værdien '0' - da disse blev oprette før jeg indført "datostempling" af nyhederne.

Når jeg viser nyhederne formatere jeg timestampet med nedenstående kode:
$fordato = date("d.m.y - H:i", $dato);

og det virker jo helt fint, men med de nyheder hvor 'dato' er '0' bliver $fordato naturligvis en dato i 1970.

Hvordan kan det gøres således at nyheder med timestamp bliver kørt gennem koden, og dem med værdien '0' får skrevet teksten 'oprettet i 1998'?


M.v.h.

Søren
Avatar billede dennism Nybegynder
28. december 2002 - 10:40 #1
if ($dato != "0") {
$fordato = date("d.m.y - H:i", $dato);
} else {
$fordato = "oprettet i 1998";
}
Avatar billede straszek Praktikant
28. december 2002 - 10:59 #2
Det virker ikke jeg får stadig en 1970 dato. her er koden jeg bruger.

if ($oprette != "0") {
$fordato = date("d.m.y - H:i", $oprettet);
} else {
$fordato = "Fra flo året 2001/2002";
}
  echo "Oprettet d: $fordato af<a href=mailto:$email>
  <font size=-2> $realname</A><tr><td><font size=-2><p class=\"tekst\">" . format_post2($tekst) . "
  <a href=nypm.php?tekstnr=$id&type=Nyheder&submenu=$subid>Læs mere</a><p></td>";
}

Kan ses på http://www.flo.dk/news.php?sidenr=146&submenu=35&sub=91
Avatar billede dennism Nybegynder
28. december 2002 - 11:00 #3
Prøv denne:

if ($oprette != 0) {
$fordato = date("d.m.y - H:i", $oprettet);
} else {
$fordato = "Fra flo året 2001/2002";
}
  echo "Oprettet d: $fordato af<a href=mailto:$email>
  <font size=-2> $realname</A><tr><td><font size=-2><p class=\"tekst\">" . format_post2($tekst) . "
  <a href=nypm.php?tekstnr=$id&type=Nyheder&submenu=$subid>Læs mere</a><p></td>";
}
Avatar billede erikjacobsen Ekspert
28. december 2002 - 11:00 #4
if ($oprettet != 0) {
Avatar billede straszek Praktikant
28. december 2002 - 11:01 #5
det var bedre.....
Avatar billede dennism Nybegynder
28. december 2002 - 11:02 #6
Takker for point...
Avatar billede straszek Praktikant
28. december 2002 - 11:12 #7
Jeg var vist lidt for hurtig, jeg fik kun tjekket om alle nyheder med datoen '0' fik vist teksten "Fra flo året 2001/2002", og det gør de  - MEN det gør også alle nyhederne med et korrekt timestamp!
Avatar billede dennism Nybegynder
28. december 2002 - 11:14 #8
if ($oprette == 0) {
$fordato = "Fra flo året 2001/2002";
} else {
$fordato = date("d.m.y - H:i", $oprettet);
}
  echo "Oprettet d: $fordato af<a href=mailto:$email>
  <font size=-2> $realname</A><tr><td><font size=-2><p class=\"tekst\">" . format_post2($tekst) . "
  <a href=nypm.php?tekstnr=$id&type=Nyheder&submenu=$subid>Læs mere</a><p></td>";
}
Avatar billede straszek Praktikant
28. december 2002 - 11:16 #9
samme resultat/fejl

Søren
Avatar billede dennism Nybegynder
28. december 2002 - 11:19 #10
Stavefejl i første linie:

if ($oprettet == 0) {
$fordato = "Fra flo året 2001/2002";
} else {
$fordato = date("d.m.y - H:i", $oprettet);
}
  echo "Oprettet d: $fordato af<a href=mailto:$email>
  <font size=-2> $realname</A><tr><td><font size=-2><p class=\"tekst\">" . format_post2($tekst) . "
  <a href=nypm.php?tekstnr=$id&type=Nyheder&submenu=$subid>Læs mere</a><p></td>";
}
Avatar billede straszek Praktikant
28. december 2002 - 11:20 #11
SÅ var den der
takker
Avatar billede sthen Nybegynder
28. december 2002 - 11:23 #12
if ($oprettet = '0') {
$fordato = "Fra flo året 2001/2002";
} else {
$fordato = date("d.m.y - H:i", $oprettet);
}
  echo "Oprettet d: $fordato af<a href=mailto:$email>
  <font size=-2> $realname</A><tr><td><font size=-2><p class=\"tekst\">" . format_post2($tekst) . "
  <a href=nypm.php?tekstnr=$id&type=Nyheder&submenu=$subid>Læs mere</a><p></td>";
}
Avatar billede dennism Nybegynder
28. december 2002 - 11:27 #13
sthen >>

Det du siger i første linie er:
Hvis $oprettet kan tildeles værdien 0 så.
Avatar billede dennism Nybegynder
28. december 2002 - 11:28 #14
straszek >>

Så lidt! :)
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