Re: VMS 1.2.0 Newssystem Problem
@swinxx
Kraemer hat ja schon dein Problem oben gelöst zum Thema mehrere News musst du dir mal diese Zeile angucken
$news = db_query("SELECT * FROM ".$db_prefix."_news ORDER BY id DESC LIMIT 1"); (findest du in content/intern/startseite.php)
Diese sagt an DESC (absteigend sortieren)
LIMIT 1 ( Ein Datensatz aus der Datenbank verwenden)
Also kann garnicht mehr als eine News abgebildet werden.
Ändere dieses einfach auf die Zahl wie viele Datensätze du gerne hättest das auslesen übernimmt der Array darunter.
Also einfach
$news = db_query("SELECT * FROM ".$db_prefix."_news ORDER BY id DESC LIMIT 5");
zum ausgeben von 5 Datensätzen
Re: VMS 1.2.0 Newssystem Problem
Na das nenn ich mal ne richtige Erklärung für nen php-noob für mich. Danke, habs hinbekommen, besser hätte die Erklärung nicht sein können - plötzlich erscheint es so logisch^^
lg, swinxx
Re: VMS 1.2.0 Newssystem Problem
Habe ja auch mit dem ganzen mal angefangen und War immer froh wenn mir jemand was detailliert erklärt hat und nicht einfach nur die Lösung dahin geschrieben hat ;)
Und jetzt probiere ich mich mal an vms^^
Re: VMS 1.2.0 Newssystem Problem
Zu der Sache mit den Sondezeichen kann ich mittlerweile folgendes sagen:
Das Problem dürfte das "%" Zeichen sein. Hab alle anderen getestet, es gab nur bei dem Probs. Also genau getestet habe ich jetzt alle Sonderzeichen welche über den Zahlen-Tasten stehen von ! bis ?. Und wie gesagt, alle haben funktioniert ausser das Prozentzeichen...
Hoffe das hilft weiter...
LG, Swinxx
Re: VMS 1.2.0 Newssystem Problem
Ähm, so mal nebenbei noch dazu: Es gibt ja ne Global Variable in php welche ich nutzen kann um Zeit und Datum auszugeben.
Könnte mir jmd kurz sagen wie die genau lautet und wie ich sie in diesen Code einbaue wenn ich das Datum neben dem Titel stehen haben möchte!?
Das is der Code:
PHP-Code:
<? $news = db_query("SELECT * FROM ".$db_prefix."_news ORDER BY id DESC LIMIT 15");
while ($nz = mysql_fetch_array($news)) {
echo ' <b><u>';
echo nl2br($nz['titel'].'</u></b><br /><br />'. $nz['news'].'<hr><br />');
} ?>
Die vielen Zeilenumbrüche und so sind von mir da ich die menu_head und _foot Tags rausgenommen hab und die News in einer Box anzeiegen lasse anstatt für jeden Newseintrag eine eigene Box zu erstellen...
Also für die Hilfe wäre ich wie immer sehr dankbar, ihr habt mir bisher auch immer wirklich schnell geholfen - Danke danke danke :)
lg, Swinxx
Re: VMS 1.2.0 Newssystem Problem
Ich gehe mal davon aus das du das datum von dem tag als du den Post verfasst hast meinst oder ?
Re: VMS 1.2.0 Newssystem Problem
Jupp, genau, einfach die Zeit zu der ich den Newsbeitrag "abschicke"...
Re: VMS 1.2.0 Newssystem Problem
Ich bin mir nun nicht genau sicher was du meinst da das Datum ja schon ausgegeben wird. Um genau zu sein hier.
if ($_SESSION['login'] == 'true'){
$news = db_query("SELECT * FROM ".$db_prefix."_news ORDER BY id DESC LIMIT 15");
while ($nz = mysql_fetch_array($news)) {
head($nz['titel'].' vom '.date("d.m.Y - H:i:s",$nz['zeit']));
echo nl2br($nz['news']);
foot();
}
}
Das .date sagt an das Php das ganze umwandeln soll.
d.m.Y sagt an das er nach Tag, Monat, Jahr sortieren soll.
H:i:s sagt an das er die Uhrzeit sortieren soll nach in diesem Fall
H = 24 Stunden Format Stunde
i = Minuten mit führender Null also 00-59
s = Sekunden mit führender Null also 00-59
$nz['zeit'] = Ist der Timestamp der aus der Datenbank abgegriffen wird da $nz das Datenarray ist und ['zeit'] ist die Variable aus dem Array die er nehmen soll.
Wenn du nun nur das Datum haben willst heißt der Code
if ($_SESSION['login'] == 'true'){
$news = db_query("SELECT * FROM ".$db_prefix."_news ORDER BY id DESC LIMIT 15");
while ($nz = mysql_fetch_array($news)) {
head($nz['titel'].' vom '.date("d.m.Y",$nz['zeit']));
echo nl2br($nz['news']);
foot();
}
}
Ich hoffe ich bin auf das richtige eingegangen. Wenn noch Fragen ausstehen schreib ruhig ;)
Gruß
Re: VMS 1.2.0 Newssystem Problem
Nutze bitte für php die php tags :)
Re: VMS 1.2.0 Newssystem Problem
@Ghost-IT: Hat perfekt gefunzt mit dem Datum - is schon eingebaut!
Danke dir :)
lg, Swinxx