|
Home - Programmieren - PHP - Einfaches News-System mit PHP und MySQL
Hinweis: Für den hier dargestellte Inhalt ist nicht der Betreiber der Plattform, sondern der jeweilige Autor verantwortlich. Falls Sie Missbrauch vermuten, bitten wir Sie, uns unter missbrauch@it-academy.cc zu kontaktieren. [Druckansicht] [Als E-Mail senden] [Kommentar verfassen] Einleitung Dieses Tutorial soll nicht mehr einleiten wie man Daten aus einer MySQL-Datenbank selektiert, sie soll einfach nur zeigen wie man es macht, dass nur eine bestimmte Anzahl von Records gezeigt wird (ich benutze jetzt News, es könnte aber auch eine Linkliste sein). Es werden auch die Aktuellsten als erstes gezeigt. Ich zeige den vollständigen Code und werde mit Kommentaren dazwischen den Code erklären:
Zuerst legen wir eine Tabelle an. Diese beinhaltet nicht mehr als für jeden
News-Eintrag einen Titel und einen Text.
Die erste Variable $pro_seite bestimmt wieviele News pro Seite gezeigt werden
sollen. In diesem Beispiel sind das 10. Danach wird nachgegangen wieviele News
schon gezeigt wurden. Dies ist die Variable $anzahl. Wenn noch keine News gezeigt
wurden, hat diese Variable noch keinen Wert und bekommt deshalb den Wert 0.
Danach kommt die Variable $anzahl_test, die testen soll ob es noch mehr News
gibt, aber darauf komme ich später noch zurück. Dann gibt es noch die Variablen
$anzahl_minus und $anzahl_plus, womit man per Link die vorherige bzw. die nächste
10 zeigen kann. Aber darauf komme ich am Ende nochmal zurück.
In diesem Teil wird die Datenbank selektiert und danach kommt der Query. Der Query
funktioniert so:
Sie brauchen zu limit nicht mehr zu wissen, wenn Sie aber doch Interesse daran haben, dann klicken Sie hier. Als letztes wird gezählt wieviele Records gefunden wurden. Dies brauchen wir später um nach zu gehen ob es noch mehr Records gibt.
Solange es in $result noch ein Record gibt mit sowohl einem Titel als einem Text,
werden diese zum Bildschirm geschrieben in einer Tabelle. Hierfür muss man die
Variablen in einer Tabelle eingeben. Es ist weiter darauf zu achten, dass eine
Tabelle ein Block-Element ist, die automatisch unter einander kommen. Wenn Sie
Inlign-Elementen wie etwa Links benutzen, müssen Sie zusätzlich immer ein Zeilenumbruch
dazu schreiben.
Jetzt kommen noch die Links um die vorherigen bzw. nächsten zehn News-Einträge
zeigen zu lassen. Jeder Link wird eine Variable mitgegeben, die den folgenden
Werten haben kann:
Ich habe hier für die Berechnungen der Variablen jedesmal die Zahl 10 benutzt, weil ich zehn Records pro Seite anzeige, in der Praxis wird aber immer der Wert des Variablen $pro_seite benutzt (den Wert wird am Anfang vergeben).
|
Autoren:04150
Artikel:00819 Glossar:04124 News:13569 Userbeiträge:16268 Queueeinträge:05150
Projektsteuerung statt Anwesenheitskontrolle
MONDroid - your monitoring Solution for Android with PRTG-Support Red-Hosting jetzt mit erweitertem Shop-Webhosting-Angebot [Mehr News]
Ihre Anforderungen an ein Online-Zeiterfassungs-Produkt?
|