Also ich hab mich jetzt auf der Arbeit nochmal selbst drum gekümmert. ich hab einiges hinbekommen aber noch nicht alles. Vielleicht könnt ihr mir da nochmal weiterhelfen.
news_admin.php
<?php
if(isset($_GET['eflg']) && $_GET['eflg'] == 1 ) {
echo "Die news wurde erfolgreich eingetragen.";
}
if(isset($_GET['error']) && $_GET['error'] == 1 ) {
echo "Beim Eintragen der News ist ein Fehler aufgetreten.";
}
?>
<br />
Sie können HTML Schriftformatierung benutzen.
<br />
<form action="content/savenews.php" method="post">
Autor: <input type="text" name="autor"></input><br />
Titel: <input type="text" name="titel"></input><br />
Inhalt: <textarea name="inhalt" cols="30" rows="5"></textarea><br />
<input type="submit" />
</form>
Alles anzeigen
Damit schreibe ich im ACP die News.
savenews.php
<? include('config.php');
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
if ($sql = "
INSERT INTO
`news`
(
`autor`,
`titel`,
`inhalt`,
`datum`
)
VALUES
(
'{$_POST['autor']}',
'{$_POST['titel']}',
'{$_POST['inhalt']}',
NOW()
)" )
{
header("Location: ../index.php?admin=news_admin&eflg=1");
}
else
{
header("Location: ../index.php?admin=news_admin&error=1");
}
mysql_query($sql);
?>
Alles anzeigen
Damit speichere ich die News in der Datenbank.
(Die config.php ist nur die Datenbakverbindung)
news.php
<div class="headline">
News<br />
<br />
</div>
<div class="content_news_center">
<? include('admin/content/config.php'); ?>
<? @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
$sql = "
SELECT
*
FROM
`news`
ORDER BY
Datum DESC
";
$ausgabe = mysql_query($sql);
while($row = mysql_fetch_array($ausgabe)) {
$time = strtotime($row['datum']);
$datum = date("m.d.Y",$time);
$zeit = date("H:i:s",$time);
?>
<div class="news_box">
<div class="news_titel_box">
<div class="news_titel"><?=$row['titel']?></div>
<div class="news_date">Von <?=$row['autor']?> am <?php echo $datum ?> um <?php echo $zeit ?> Uhr</div>
</div>
<div class="news_inhalt_box">
<div class="news_text"><?=nl2br($row['inhalt'])?></div>
</div>
</div>
<? } ?>
</div>
Alles anzeigen
Dort werden im Frontend die News ausgegeben.
Was mir jetzt noch fehlt ist folgendes. (Was ich selbst wirklich nicht hinbekomme):
- Es sollten bei der Ausgabe auf einer Seite nur 5 News zu sehen sein. bei 6 News wird die älteste News auf die nächste Seite verschoben.
- Im Admin Bereich eine Liste aller News mit Buttons (Anzeigen[damit die News komplett angezeigt wird], Editieren und löschen.
MfG Santos