Hallo alle zusammen. Bin gerade dabei ein CMS zu fertigen und stoße auf so einige Probleme. Das Problem das ich jetzt habe sieht wiefolgt aus: Ich will auf der Startseite News ausgeben, was ja auch super funktioniert, nur will ich das die News nicht ganz ausgegeben werden, sondern nur zum Beispiel 200 Zeichen. Jetzt weiss ich aber nicht wie man das machen kann, ob man das schon bei der mysql Abfrage machen kann oder ob ich das mit mit PHP verwirklichen muss.
Hier mal meine news.php zur Hilfe:
Hier mal meine news.php zur Hilfe:
PHP:
<div id="news">
<div id="panel_header">
Neuste News <? if(online() && admin()){?> <a style="color:#fff; font-size:10px;" href="#">bearbeiten</a> / <a style="color:#fff; font-size:10px;" href="#">löschen</a> / <a style="color:#fff; font-size:10px;" href="#">neu</a><? }?>
</div>
<div id="news_content">
<?
$sql = mysql_query("SELECT * FROM `news` ORDER BY `date` DESC, `time` DESC LIMIT 2");
while($take = mysql_fetch_assoc($sql)){
?>
<div id="news_title">
<? echo "Thema: ".$take['header'];?>
</div>
<div id="news_text">
<? echo $take['text'];?>
</div>
<div id="news_footer">
<div id="news_autor">
<? echo "<b>Autor:</b> ".$take['autor'];?>
</div>
<?
//Datum richtig ausgeben
list($year, $month, $day) = explode("-", $take['date']);
$date = $day.".".$month.".".$year;
//Zeit richtig ausgeben
list($h, $m, $s) = explode(":", $take['time']);
$time = $h.":".$m;
?>
<div id="news_date">
<? echo "<b>Datum:</b> ".$date;?>
</div>
<div id="news_time">
<? echo "<b>Zeit:</b> ".$time." Uhr";?>
</div>
</div>
<? }?>
</div>
</div>