09. august 2004 - 17:45
Der er
16 kommentarer og 1 løsning
dato? Hjælp!
Hej eksperter Jeg har en MySQL db, hvori jeg har et dato felt. Når jeg prøver at udskrive det resultere dette her: 000-00-00. Mit spørgsmål er nu hvordan jeg får den til at virke med korekte dato?
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
Slettet bruger
09. august 2004 - 17:47
#1
så indsætter du blot et format ala: 2004-08-09 som du får med date("Y-m-d");
09. august 2004 - 17:56
#2
Jo.. Kan bare ikke finde ud af skrive det ind... <?php include("config.php"); $query = mysql_query("SELECT id, file, title, name, date, CONCAT(LEFT(text, 160), '...') AS short FROM news ORDER BY id DESC"); while ($row = mysql_fetch_array($query)) { echo "<b><p>$row[title]</b><br>"; echo "<img border='0' src='$row[file]' style='float: left;' width='75' height='75'>"; echo "<font size='2' face='Tahoma'>"; echo "$row[short]"; echo "<br><font size='2' face='Tahoma'><i>Skrevet af $row[name], D. Dato skal være her!!!!</i></font> "; echo " <font size='2' face='Tahoma'><a href='show.php?id=$row[id]'><img src='mere.bmp' border='0'></a></td></font>"; echo "<br><br>"; } echo ""; ?> Vil du prøve?
09. august 2004 - 18:29
#3
du skal gøre det når du indsætter info'er ikke når du viser dem...
09. august 2004 - 18:30
#4
Jamen, det skal også være på forsiden...
09. august 2004 - 18:50
#5
Har du ikke en side hvor du skriver info'erne ind?! Den du viser der skriver info'erne ud!!
09. august 2004 - 18:53
#6
Jo! her kommer den: <?php $query = mysql_query("SELECT id, file, title, text, date, name FROM news WHERE id='$_GET[id]'"); $row = mysql_fetch_array($query); echo "<img border='0' src='$row[file]' style='float: left;' width='75' height='75'>"; echo "<p align='left'><b>$row[title]</b></p>"; echo "<p align='left'><font size='2' face='Tahoma'>"; echo nl2br($row['text']); echo "</font><p align='left'><font size='2' face='Tahoma'>Skrevet af: $row[name], D. $row[dato] </font></p>"; echo "<p align='left'><td colspan=6> <a href='index.php'><img src='back.bmp' border='0'></a></td></p>"; ?> Vil sætte stor pris vis du gidder rette den sådan det virker??
09. august 2004 - 18:55
#7
Stadig ikke den rigtige!! det er der hvor du skriver det ind!! Altså ikke SELECT men INSERT !!!!!!
09. august 2004 - 19:12
#8
Vis du mener admin :) så er den her: <?php session_start(); if (isset($_SESSION['aid'])) { include("config.php"); if($_POST['upload']){ if ($_POST['pic'] == 1) { $files = $_FILES['/upfil']['name']; $dist = $_SERVER["DOCUMENT_ROOT"] . "/"; move_uploaded_file($_FILES['/upfil']['tmp_name'], $dist . $files); } elseif ($_POST['pic'] == 2) { $files = "alm.bmp"; } else { $files = "nopic.gif"; } mysql_query("INSERT INTO news (title, text, name, file, dato) values ('$_POST[title]', '$_POST[text]', '$_POST[name]', '$files', '$_POST[dato]')"); header("Location: index.php"); } ?>
09. august 2004 - 19:25
#9
så bare lave dette om! mysql_query("INSERT INTO news (title, text, name, file, dato) values ('$_POST[title]', '$_POST[text]', '$_POST[name]', '$files', '$_POST[dato]')"); til: $dato = date("Y-m-d"); mysql_query("INSERT INTO news (title, text, name, file, dato) values ('$_POST[title]', '$_POST[text]', '$_POST[name]', '$files', '$dato')"); Er det det som du mener?!?!
09. august 2004 - 20:00
#10
Det virker ikke.. Måske er det stilt forkerti db'en?.. Hvad skal der korrekt vælges i dato feltet?
09. august 2004 - 20:12
#11
Hvis du skal bruge datofeltet til noget som helst i databasen skal du bibeholde databasens eget dato-format, for ellers kan du senere få problemer, hvis du f.eks. skal have et udtræk, hvor du vil have det i en eller anden tidsrækkefølge !-) -- så du skal bare bruge cypermanns sammen med datoen: echo "</font><p align='left'><font size='2' face='Tahoma'>Skrevet af: $row[name], D.".date("d-m-y",$row[dato])." </font></p>";
09. august 2004 - 20:26
#12
Okay! !-) det virker! men det er en forkert dato! kan i eksperte forklare mig om hvad jeg skal vælge før det bliver rigtig ?
09. august 2004 - 20:34
#14
Fatter ikke meget af det...
09. august 2004 - 20:39
#15
Hvordan vil du have den udskrevet ?-)
09. august 2004 - 20:40
#16
Kan ikke hitte det på php siden.. men jeg har fået den til at vise dato.. men det er bare "07-01-70"
09. august 2004 - 21:15
#17
Hvor henne skal jeg sætte det ind med hvor den finder dato'en osv.
Vi tilbyder markedets bedste kurser inden for webudvikling