Hallo,
ik heb een probleem.
Ik ben een beginnende PHPer en heb een probleem met een bepaald script dat nieuws artikelen aan de database toevoegd, waarna de database ze weer op de nieuws pagina laat zien.
Elk nieuwsartikel dat ik plaats heeft als "Datum toegevoegd" Januari 1970. Ik heb geprobeerd de fout op te lossen maar kom er niet achter hoe het zit. Het sorteren van het nieuws heb ik op ID gedaan en niet op Date.
HIER KAN JE ZIEN WAT IK BEDOEL: http://www.voetbalkampioenschap.nl/nieuws.php
Dit is de code:
<?php // dit is even om het tussen PHP tags te zetten in het forum, ik wist niet hoe het anders moest.
<HTML>
<HEAD>
<TITLE>Post News</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY>
<?php
if (isset($addnews)):
?>
<FORM ACTION="<?php echo($PHP_SELF); ?>" METHOD=POST>
<p>Type the authors name here:<BR>
<input size="25" NAME="author">
<p>Type news title here:<BR>
<input size="25" NAME="newstitle">
<P>Type your news here:<BR>
<TEXTAREA NAME="newstext" ROWS=10 COLS=40 WRAP>
</TEXTAREA><BR>
<INPUT TYPE=SUBMIT NAME="submitnews" VALUE="SUBMIT">
</FORM>
<?php
else:
$dbcnx = @mysql_connect(
"xxxxx", "xxxx", "xxxxx");
if (!$dbcnx) {
echo( "<P>Unable to connect to the " .
"database server at this time.</P>" );
exit();
}
// the news database
if (! @mysql_select_db("xxxxx") ) {
echo( "<P>Unable to locate the news " .
"database at this time.</P>" );
exit();
}
date1 = date("D M Y G");
if ("SUBMIT" == $submitnews) {
$sql = "INSERT INTO News SET " .
"NewsText='$newstext', " .
"author='$author', " .
"NewsTitle='$newstitle',".
"NewsDate='$date1'";
if (mysql_query($sql)) {
echo("<P>Your news has been added.</P>");
} else {
echo("<P>Error adding submitted news: " .
mysql_error() . "</P>");
}
}
if (isset($deletenews)) {
$sql = "DELETE FROM News " .
"WHERE ID=$deletenews";
if (mysql_query($sql)) {
echo("<P>The news has been deleted.</P>");
} else {
echo("<P>Error deleting news: " .
mysql_error() . "</P>");
}
}
echo("<P> Here are all the news " .
"in our database: </P>");
$result = mysql_query(
"SELECT ID, NewsText FROM News");
if (!$result) {
echo("<P>Error performing query: " .
mysql_error() . "</P>");
exit();
}
while ( $row = mysql_fetch_array($result) ) {
$newsid = $row["ID"];
$newstext = $row["NewsText"];
echo("<P>$newstext " .
"<A HREF='$PHP_SELF?deletenews=$newsid'>" .
"Delete this News</A></P>");
}
echo("<P><A HREF='$PHP_SELF?addnews=1'>" .
"Add News!</A></P>");
endif;
?>
</BODY>
</HTML>
?>
Ik hoop dat jullie mij kunnen helpen met het probleem van mijn site dat hij de datum verkeerd neerzet.
Alvast bedankt,
Viktor
1.026 views