php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.09.2006, 00:07  
obi
Erfahrener Benutzer
 
Registriert seit: 26.06.2004
Beiträge: 270
obi
Standard Newssystem, News switchen

Hi,
habe eine generelle Frage wie ihr ein newssystem aufbauen würdet.
Ich will auf der Startseite immer die neuste nachricht aus der Datenbnank auslesen lassen.

ID | Datum | Text

Jedoch sollte man auch ältere Einträge die dann anstatt der neueren nachricht steht anzeigen lassen können.

Bis jetzt hab ich mir überlegt zwei Formulare mit jeweils einem Button (ältere news, neuere news) zu machen die immer wieder die seite reloaden lässt um dann aus einem array in dem alle news gespeichert sind jeweils einen schritt vor bzw. zurück zu gehen.

Ist diese Möglichkeit sinnvoll, oder geht es anders viel besser.

Im Zusammenhang mit dem array will ich auch noch gleich fragen wie ich das besser lösen kann:

PHP-Code:
//Die query spar ich mir mal
$result mysql_query($query);
while (
$row mysql_fetch_array($result))
{
$arr_newstext[] = $row["Text"];
$arr_newsdate[] = $row["Datum"];

Das ist ja irgendwie doppeltgemoppelt, weil ja array daten ausgelesen werden und dann in ein neues array wieder eingeschrieben werden, wie kann ich jedoch einzeln (in der richtigen Reihenfolge) auf die Inhalte des 1. Arrays zugreifen?

Grüße
Obi
obi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.09.2006, 00:36  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard Re: Newssystem, News switchen

Hi.

Zitat:
Zitat von obi
Bis jetzt hab ich mir überlegt zwei Formulare mit jeweils einem Button (ältere news, neuere news) zu machen die immer wieder die seite reloaden lässt um dann aus einem array in dem alle news gespeichert sind jeweils einen schritt vor bzw. zurück zu gehen.
Warum ein Forumular? Ein einfacher Link, ggf. Textlink tuts doch auch. Wenn Formular, dann wäre method="get" angebracht.

Warum "reloaden"? Du setzt doch eine völl neue Anfrage ab (andere Parameter).

Ansonsten kann ich dir nur empfehlen, zu versuchen, herauszufinden, was der Anbieter und was die Besucher der Site wollen und dann nach den bestmöglichen Werkzeugen suchen, ihnen das zu ermöglichen. Sei es eine Liste mit 50 News oder nur eine je Seite mit schön großen prev|next-Buttons. Dazu vielleicht Zuordnung zu Kategorien (redundant und beliebig tief, vielleicht mir Relevanz-Wert), Personalisierung, Abos per RSS, Atom etc., was weiß ich. Alleine die üblichen Möglichkeiten solcher Systeme sind ja schon ziemlich umfangreich.

Zitat:
PHP-Code:
//Die query spar ich mir mal
$result mysql_query($query);
while (
$row mysql_fetch_array($result))
{
$arr_newstext[] = $row["Text"];
$arr_newsdate[] = $row["Datum"];

Das ist ja irgendwie doppeltgemoppelt, weil ja array daten ausgelesen werden und dann in ein neues array wieder eingeschrieben werden, wie kann ich jedoch einzeln (in der richtigen Reihenfolge) auf die Inhalte des 1. Arrays zugreifen?
Doppelt gemopelt ist vor allem dein $row. Lass die das mal ausgeben, da steht jeder Datensatz doppelt drinnen.

Ich würde es schon bei assoziativen Arrays belassen, mir also $row mit mysql_fetch_assoc() holen und dann einfach komplett an ein Aray $aNews hängen:

PHP-Code:
<?php

$aNews 
= array();
while(
$aRow mysql_fetch_assoc($rResult)) {
    
    
$aNews[] = $aRow;
}
?>
Das wäre mal so der einfachste Weg. Natürlich lässt sich das mit Objekten auch sehr fein umsetzen aber ich vermute mal, das ist nicht deine Welt.

Basti
Basti ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
News Slideshow fager PHP Tipps 2006 6 29.03.2006 22:30
[Erledigt] News editieren bzw. updaten Datenbanken 2 05.02.2006 01:49
Job für PHPler: Newssystem für meine Seite Beitragsarchiv 5 17.09.2005 16:17
Denkanstoß Newssystem mit Datumsangabe Matthiasnet PHP Tipps 2005-2 1 02.09.2005 23:18
PHP News in normale HTML Seite? PHP Tipps 2005-2 5 06.07.2005 19:45
Newssystem [gelöst] DER_Brain PHP Tipps 2005 21 10.05.2005 20:12
RSS News aus einzelnen Kategorien PHP Tipps 2005 6 08.05.2005 14:56
News sortierung und Newsblätterfunktion CrackPod PHP Tipps 2005 8 01.05.2005 16:36
RSS News einbinden Beitragsarchiv 2 05.03.2005 20:55
Eine News weiter PHP Tipps 2005 4 19.02.2005 17:06
PHP News Script PHP Tipps 2005 7 11.01.2005 14:44
News Rubrik auf mehrere Seiten splitten PHP Tipps 2004 7 07.10.2004 12:29
Theorie Frage, News <-> Kommentare Paulo PHP Tipps 2004 5 03.09.2004 16:34
Newssystem socke Datenbanken 11 15.08.2004 17:32

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
news system wie aufbauen

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:49 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.