Avatar billede zootimon Nybegynder
11. november 2002 - 11:13 Der er 14 kommentarer og
1 løsning

datetime

Jeg har lavet en tagwall med bla. Datetime, men når folk skriver i den så kommer tiden ikke med.

Sådan her ser min opstilling ud.

<?
    if (!$action)
    {
    $get_debat    = mysql_query("SELECT * FROM debat WHERE month(debat_dato) = ".date("m")." ORDER BY debat_id DESC");
    while ($result_debat    = mysql_fetch_array($get_debat)){
    $result_debat["debat_tekst"] = ereg_replace("(\n\r|\r\n)", "<br>", $result_debat["debat_tekst"]);
        $Tid = $result_debat["debat_id"];
        $Tdato = $result_debat["debat_dato"];
        $Tnavn = $result_debat["debat_navn"];
        $Ttekst = $result_debat["debat_tekst"];
        $Tdebat_time = substr($Tdato,11,2);
        $Tdebat_min = substr($Tdato,14,2);
        $Tdebat_aar = substr($Tdato,0,4);
        $Tdebat_maaned = substr($Tdato,5,2);
        $Tdebat_dato = substr($Tdato,8,2);
        $debat_dato = strval($Tdebat_dato) +0;
        $debat_maaned = strval($Tdebat_maaned) +0;
        if ($Tdebat_maaned == "1") $maaned = "Januar";
        if ($Tdebat_maaned == "2") $maaned = "Februar";
        if ($Tdebat_maaned == "3") $maaned = "Marts";
        if ($Tdebat_maaned == "4") $maaned = "April";
        if ($Tdebat_maaned == "5") $maaned = "Maj";
        if ($Tdebat_maaned == "6") $maaned = "Juni";
        if ($Tdebat_maaned == "7") $maaned = "Juli";
        if ($Tdebat_maaned == "8") $maaned = "August";
        if ($Tdebat_maaned == "9") $maaned = "September";
        if ($Tdebat_maaned == "10") $maaned = "Oktober";
        if ($Tdebat_maaned == "11") $maaned = "November";
        if ($Tdebat_maaned == "12") $maaned = "December";
       
        echo "<TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"1\" bgcolor=\"#000000\">
<TR VALIGN=\"top\" BGCOLOR=\"#003366\">
   
    <TD VALIGN=\"top\">
    <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"1\">
<TR VALIGN=\"top\">
    <TD>&nbsp;<font color=white><small>Skrevet af: <small><font color=white><b>$Tnavn</b></a></font></TD>
    <TD align=\"right\"><small><font color=white>$debat_dato. $maaned $Tdebat_aar Kl. $Tdebat_time:$Tdebat_min</font></TD>
</TR>
</TABLE>

</TD>
</TR>
<TR VALIGN=\"top\" BGCOLOR=\"FFFFFF\">
   
    <TD VALIGN=\"top\"><center><table width=\"99%\"><tr><td><font color=black><small>$Ttekst</tr></td></table></center></TD>
</TR>

</TABLE><br><br>";
      }
    }
?> 


Det eneste der står er Kl. 00:00

Hvordan får man det til at virke?
Avatar billede nemeier Nybegynder
11. november 2002 - 11:27 #1
Vis os venligst sql statementet som indsætter debat_dato i din tabel samt hvordan du opsætter denne.
Hvordan er feltet oprettet i databasen ?
Avatar billede nemeier Nybegynder
11. november 2002 - 11:36 #2
Vis os indholdet af    $result_debat["debat_dato"];
Avatar billede zootimon Nybegynder
11. november 2002 - 11:50 #3
Er det fordi at der mangler en linie med?

$Tdato = $result_debat["debat_dato"];

I sql er en der hedder debat_dato / datetime / 0000-00-00 00:00:00
Avatar billede zootimon Nybegynder
11. november 2002 - 11:51 #4
Ups den er der jo

SORRY
Avatar billede nemeier Nybegynder
11. november 2002 - 12:17 #5
hvad er indholdet af debat_dato ?
Avatar billede zootimon Nybegynder
11. november 2002 - 12:26 #6
hvad mener du med indholdet?
Avatar billede nemeier Nybegynder
11. november 2002 - 12:32 #7
prøv at lave en print/echo af feltet
Avatar billede zootimon Nybegynder
11. november 2002 - 12:36 #8
Sådan her ?

debat_dato  datetime  Nej  0000-00-00 00:00:00    Ændre  Slet  Primær  Indeks  Unik  Fuldtekst
Avatar billede nemeier Nybegynder
11. november 2002 - 12:37 #9
Nej,

print $result_debat["debat_dato"];

udskriv det et eller andet sted i dit script så man kan se indholdet
Avatar billede zootimon Nybegynder
11. november 2002 - 12:59 #10
Jeg ved stadige ikke hvad du mener med

print $result_debat["debat_dato"];

udskriv det et eller andet sted i dit script så man kan se indholdet

hvad er det for noget indhold du vil have?
Avatar billede nemeier Nybegynder
11. november 2002 - 13:03 #11
Jeg vil vide hvad debat_dato indeholder dvs. hele feltet.

Prøv at tilføje en udskrift af feltet på din form, således at man kan se hele datoen og klokken. Jeg vil vide om der er et klokke slet i data'erne
Avatar billede tipsen Nybegynder
11. november 2002 - 13:08 #12
Du kan prøve følgende kode - jeg har optimeret en del:

<?php
if (!isset($action)) {
    $mndarray = array(1 => "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December");
    $get_debat = mysql_query("SELECT debat_id, DAYOFMONTH(debat_dato), MONTH(debat_dato), YEAR(debat_dato), DATE_FORMAT(debat_dato, '%H:%i'), debat_navn, debat_tekst FROM debat WHERE MONTH(debat_dato) = MONTH(CURDATE()) ORDER BY debat_id DESC") or die(mysql_error());
    while (list($Tid, $debat_dato, $Tdebat_maaned, $Tdebat_aar, $Tdebat_tid, $Tnavn, $Ttekst) = mysql_fetch_row($get_debat)){
        $Ttekst = nl2br($Ttekst);
        $maaned = $mndarray[(int) $Tdebat_maaned];

        echo "<TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"1\" bgcolor=\"#000000\">
        <TR VALIGN=\"top\" BGCOLOR=\"#003366\">
            <TD VALIGN=\"top\">
                <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"1\">
                    <TR VALIGN=\"top\">
                        <TD>&nbsp;<font color=white><small>Skrevet af: <small><font color=white><b>$Tnavn</b></a></font></TD>
                        <TD align=\"right\"><small><font color=white>$debat_dato. $maaned $Tdebat_aar kl. $Tdebat_tid</font></TD>
                    </TR>
                </TABLE>
            </TD>
        </TR>
        <TR VALIGN=\"top\" BGCOLOR=\"FFFFFF\">
            <TD VALIGN=\"top\"><center><table width=\"99%\"><tr><td><font color=black><small>$Ttekst</tr></td></table></center></TD>
        </TR>
        </TABLE><br><br>";
    }
}
?>
Avatar billede tipsen Nybegynder
11. november 2002 - 16:23 #13
ingen kommentarer?
Avatar billede zootimon Nybegynder
12. januar 2003 - 12:10 #14
lukket
Avatar billede tipsen Nybegynder
12. januar 2003 - 13:07 #15
Jeg vil gerne vide, hvorfor du bare lukker spørgsmålet uden at kommentere den løsning du har fået på dit problem?
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