::: PHP - Project Two :::
<?php include('dbconnect.php');?>
<?php
$ErgebnisseProSeite = 10;?>
<?php
if(!isset($_REQUEST['AktuelleSeite']))
{
$AktuelleSeite=0;
}
else
{
$AktuelleSeite=$_REQUEST['AktuelleSeite'];
}
$resultat=mysql_query("SELECT * FROM schule ORDER BY id DESC LIMIT $AktuelleSeite, $ErgebnisseProSeite");
$Anzahl=mysql_num_rows(mysql_query("SELECT * FROM schule ORDER BY id DESC"));
echo"
$resultat=mysql_query(“SELECT * FROM schule ORDER BY id DESC LIMIT $AktuelleSeite, $ErgebnisseProSeite”);
$Anzahl=mysql_num_rows(mysql_query(“SELECT * FROM schule ORDER BY id DESC”));
Das meiste ist gleich wie bei meinem Vorposter, bis auf die Änderung zur Bestimmung der Seitenanzahl. ceil() rundet auf, ist also $Anzahl/$ErgebnisseProSeite keine ganze Zahl, wird auf die nächste aufgerundet.
Zur Lösung des Problems habe ich einmal die Zeile mit print_r() hinzugefügt, das sollte dir das ganze Object ausgeben.
Hast du bei den Spaltennamen auf Groß/Kleinschreibung geachtet?
$resultat=mysql_query(“SELECT * FROM schule ORDER BY id DESC LIMIT $AktuelleSeite, $ErgebnisseProSeite”);
$Anzahl=mysql_num_rows(mysql_query(“SELECT * FROM schule ORDER BY id DESC”));
Ich hab den Fehler bei meinem Code gefunden - einfach eine falsche Variable…
Vielen Dank steditor… du hattest sie geändert und nach vergleichen ist es mir nun auch aufgefallen…
Danke für die Mühe…
Nun noch eine andere Frage:
Wie kann ich es mit einbinden, dass die ganzen Einträge nach dem eingetragenen Datum (also nicht, wann sie eingetragen wurden, sondern das das Datum, welches im Formular eingetragen wurde) sortiert werden?
Es wird ja nicht nach Tag, Monat & Jahr aufgesplittet, von daher sortiert er in dem Falle, wenn ich nach “datum” sortieren lasse, erst den Tag, dann den Monat und dann das Jahr…
Du musst das Datum anders Speichern, entweder in der Reihenfolge YYYY-MM-DD, oder als Unixtime.
Die aktuelle Unixzeit kannst du mit time(); abfragen, um ein eingegebenes Datum umzuwandeln benützt du einfach mktime();
Wie man diese Funktion benutzt, steht hier: de.php.net/manual/de/function.mktime.php
Hier das Script für das Datum:
Angenommen, beim Erstellen des Eintrags hast du ein Textfeld, in das du das Datum in der Form Tag-Monat-Jahr (alles in Zahlen) schreibst. Zum Umwandeln benutzt du dann das hier: