Avatar billede jorn1 Nybegynder
17. december 2003 - 13:29 Der er 8 kommentarer og
2 løsninger

konvetering af dato fra mysql

har en line som sr sådan ud og henter dato fra mysql, kunne godt tænke mig at det blev i formatet d-m-Y og ikke som nu y-m-d

<TD  class=\"bg11\"><B>$dato</B> :</td><td align=\"right\">";

er der en der kan hjælpe
Avatar billede fsconsult.dk Nybegynder
17. december 2003 - 13:38 #1
du kan hente det pænt formatteret fra MySQL:

select DATE_FORMAT(dato,'%D-%M-%Y') AS formatteretdato
Avatar billede jorn1 Nybegynder
17. december 2003 - 13:50 #2
fint nok men hvordan sætter jeg den in i den linie som er en echo line

echo "<TABLE WIDTH=100% BORDER=0 CELLPADDING=3 CELLSPACING=1 class=\"bg11\">
 
      <TR>
      <TD  class=\"bg11\"><B>$dato</B> :</td><td align=\"right\">";
   
    if ($xoopsUser && $xoopsUser->isAdmin($xoopsModule->mid())) {
    echo " [ <A HREF=\"admin/mod-def.php?pa=modif&id=$id\">"._MODIFY."</A> | <A HREF=\"admin/suppr-def.php?id=$id\">"._DELETE."</A> ] &nbsp;";
} 
     
      echo " $imprD $envD $imprE</TD>
    </TR>
    <TR>
    <TD colspan=2 class=\"bg10\"><font color=\"black\"><b>$nom</b><BR /></TD>
    </TR>
    <TR>
      <TD colspan=2 class=\"bg1\">$definition<BR /><BR /></TD>
    </TR>";
Avatar billede xyborx Nybegynder
17. december 2003 - 13:54 #3
Sådan skal det gøres hvis du bruger fsconsult.dk's svar (som jeg i øvrigt også selv vil anbefale):

echo "<TABLE WIDTH=100% BORDER=0 CELLPADDING=3 CELLSPACING=1 class=\"bg11\">

      <TR>
      <TD  class=\"bg11\"><B>$formatteretdato</B> :</td><td align=\"right\">";
...
Avatar billede xyborx Nybegynder
17. december 2003 - 14:02 #4
En alternativ måde at gøre det på (hvis du absolut vil bruge PHP til at skrive datoen i menneskeformat):

select UNIXTIME(dato) AS unixdato

..og så..

$formateretdato=date('D-M-Y',$unixdato); // Datoformatet her er forket, men viser princippet
echo "<TABLE WIDTH=100% BORDER=0 CELLPADDING=3 CELLSPACING=1 class=\"bg11\">

      <TR>
      <TD  class=\"bg11\"><B>$formatteretdato</B> :</td><td align=\"right\">";
...

Mere info:
http://www.mysql.com/doc/en/Date_and_time_functions.html
http://www.php.net/date
Avatar billede jorn1 Nybegynder
17. december 2003 - 14:09 #5
ok jeg sender lige hele det afsnit jeg bruger til dilspay udlæsningen, hvor kan jeg sætte denne line ind:select DATE_FORMAT(dato,'%D-%M-%Y') AS formatteretdato
---------------
#  function displaydef
#####################################################
function displaydef($id, $dato, $lettre, $nom, $definition, $affiche, $affcomm, $affcommadd){
global $xoopsConfig, $db, $xoopsUser, $xoopsModule, $myts;


$nom = $myts->makeTboxData4Show($nom, 1);
$definition = $myts->makeTareaData4Show($definition, "1", "1", "1", "1");


$imprE = "<a href=\"glossaire-p-f.php?op=ImprDef1&id=$lettre\" target=_blank><img src=\"images/print.gif\" border=0 Alt=\""._PRINT1."\" width=15 height=11 ALIGN=\"absmiddle\"></a>&nbsp;";
$imprD = "<a href=\"glossaire-p-f.php?op=ImprDef&id=$id\" target=_blank><img src=\"images/print.gif\" border=0 Alt=\""._PRINT."\" width=15 height=11 ALIGN=\"absmiddle\"></a>&nbsp;";
$envD = "<a href=\"glossaire-p-f.php?op=EnvDef&id=$id\"><img src=\"images/friend.gif\" border=0 Alt=\""._FRIENDSEND."\" width=15 height=11 ALIGN=\"absmiddle\"></a>";

echo "<TABLE WIDTH=100% BORDER=0 CELLPADDING=3 CELLSPACING=1 class=\"bg11\">
 
      <TR>
      <TD  class=\"bg11\"><B>$formatteretdato</B> :</td><td align=\"right\">";
   
    if ($xoopsUser && $xoopsUser->isAdmin($xoopsModule->mid())) {
    echo " [ <A HREF=\"admin/mod-def.php?pa=modif&id=$id\">"._MODIFY."</A> | <A HREF=\"admin/suppr-def.php?id=$id\">"._DELETE."</A> ] &nbsp;";
} 
     
      echo " $imprD $envD $imprE</TD>
    </TR>
    <TR>
    <TD colspan=2 class=\"bg10\"><font color=\"black\"><b>$nom</b><BR /></TD>
Avatar billede fsconsult.dk Nybegynder
17. december 2003 - 14:14 #6
du skal sætte det ind hvor du henter $dato fra MySQL
Avatar billede jorn1 Nybegynder
17. december 2003 - 14:55 #7
OK har fundet det så nu virker det, men måned er ikke på dansk ????
Avatar billede jorn1 Nybegynder
17. december 2003 - 16:02 #8
OK fsconsult.dk og zyborx smid lige et svar så deles i om point
Avatar billede fsconsult.dk Nybegynder
17. december 2003 - 21:24 #9
svar
Avatar billede xyborx Nybegynder
18. december 2003 - 08:38 #10
Og et svar fra mig :)
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