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
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