p3l3 Stammuser [User]

Anmeldung: 11.03.05 Beiträge: 36 Wohnort: München
|
Verfasst am: 21.03.2005, 01:38 Titel: SQL-Abfrage mit PHP |
|
|
Hallo ich habe folgende Tabelle ind SQL:
| Code: | -- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 21. März 2005 um 00:23
-- Server Version: 4.1.10
-- PHP-Version: 5.0.3
--
-- Datenbank: `db164846`
--
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `wars`
--
-- Erzeugt am: 20. März 2005 um 23:55
-- Aktualisiert am: 21. März 2005 um 00:19
--
DROP TABLE IF EXISTS `wars`;
CREATE TABLE IF NOT EXISTS `wars` (
`id` int(11) NOT NULL auto_increment,
`Datum` varchar(10) collate latin1_general_ci NOT NULL default '',
`Gegner` varchar(60) collate latin1_general_ci NOT NULL default '',
`Squad` varchar(60) collate latin1_general_ci NOT NULL default '',
`Punkte` varchar(9) collate latin1_general_ci NOT NULL default '',
`Art` enum('Clan-War','Fun-War','ESL-Liga','Giga-Liga','LigaHQ') collate latin1_general_ci NOT NULL default 'Clan-War',
`Map` enum('de_aztec','de_cbble','de_chateau','de_dust','de_dust2','de_piranesi','de_prodigy') collate latin1_general_ci NOT NULL default 'de_aztec',
`Kommentar` longtext collate latin1_general_ci,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ;
--
-- Daten für Tabelle `wars`
--
INSERT DELAYED IGNORE INTO `wars` (`id`, `Datum`, `Gegner`, `Squad`, `Punkte`, `Art`, `Map`, `Kommentar`) VALUES (1, '20.03.2004', 'Test', '3on3', '00 - 48', 'Clan-War', 'de_dust', 'Ja das war was'),
(2, '11.11.2000', 'asdsa', 'dsafd', '11 - 37', 'Clan-War', 'de_dust2', 'asasfdadsfadsf');
|
nun will ich in einer PHP-Datei eine Tabelle erzeugen wo jeweils 7 Spalten drin sind (Datum, Gegner, Squad, Punkte, Art, Map, Kommentar)
Logischerweise hab ich mehrere Datensätze
Das Datum zb kann ich mit:
| Code: | <?
include ("dbconnect.php");
$abfrage = "SELECT * FROM wars";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->Datum;
}
?> |
ausgeben. Allerdings hängen dann alle Datensätze aus Datum zusammen und stehen ganz oben an erster Stelle der Seite.
Ich möchte die Ausgabe des Datums in jeweils eine Zeile der Tabelle haben (Jeder Datensatz eine eigene Zeile)
Ausserdem möchte ich nur 10 oder 25 Datensätze pro seite ausgeben. Wie kann ich dynamisch unterhalb der Tabelle eine "Seiten-Counter" (Seite 1, 2, 3,...) erstellen um mir die nächsten 25 Datensätze anzeigen zu lassen?
Wie ist das zu lösen???
Petrer _________________ Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) 
|
|