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> <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?
Annonceindlæg tema
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 ?
11. november 2002 - 11:36
#2
Vis os indholdet af $result_debat["debat_dato"];
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
11. november 2002 - 11:51
#4
Ups den er der jo SORRY
11. november 2002 - 12:17
#5
hvad er indholdet af debat_dato ?
11. november 2002 - 12:26
#6
hvad mener du med indholdet?
11. november 2002 - 12:32
#7
prøv at lave en print/echo af feltet
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
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
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?
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
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> <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>"; } } ?>
11. november 2002 - 16:23
#13
ingen kommentarer?
12. januar 2003 - 12:10
#14
lukket
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?
Vi tilbyder markedets bedste kurser inden for webudvikling