ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
368
368
EMPFEHLEN
-
Hallo,
verwende eine Blätterfunktion (<< < 1 2 3 > >>). Alles funktioniert, bis auf die Funktion zum letzten Datensatz springen (>>). Die Variable $fwd bekommt einen falschen Wert mit, und somit wird auch ein falsches Ergebnis angezeigt. Hier Das Script (letzte Zeile mit Fehler ist kommentiert):Ich hoffe, dass mir jemand weiterhelfen kann.PHP-Code:if ((empty ($array4[number_result])) || (($array4[number_result] == "0")) || (!is_numeric ($array4[number_result]))){
$number_result = 30;
}
else {
$number_result = $array4[number_result];
}
if (!isset ($position)) {
$position = 0;
}
if ($position > 0) {
$navigation = " <a href='".$PHP_SELF."?position=0&maincategory_id=$maincategory_id&subcategory_id=$subcategory_id&order=$order&view=$view'><<</a> ";
$back = $position - $number_result;
if ($back < 0) {
$back = 0;
}
$navigation .= " | <a href=\"".$PHP_SELF."?position=$back&maincategory_id=$maincategory_id&subcategory_id=$subcategory_id&order=$order&view=$view\"><strong><</strong></a> | ";
}
if ($count > $number_result) {
$sites = intval($count / $number_result);
if ($count % $number_result) {
$sites++;
}
}
for ($i = 1; $i <= $sites; $i++) {
$fwd = ($i - 1) * $number_result;
$navigation .= " <a href=\"".$PHP_SELF."?position=$fwd&maincategory_id=$maincategory_id&subcategory_id=$subcategory_id&order=$order&view=$view\"><strong>$i</strong></a> | ";
}
//Fehler-relevanter Teil?
if ($position < $count - $number_result) {
$fwd = $position + $number_result;
$navigation .= " <a href=\"".$PHP_SELF."?position=$fwd&maincategory_id=$maincategory_id&subcategory_id=$subcategory_id&order=$order&view=$view\"><strong>></strong></a> | ";
$fwd = $count - $number_result;
$navigation .= " <a href=\"".$PHP_SELF."?position=$fwd&maincategory_id=$maincategory_id&subcategory_id=$subcategory_id&order=$order&view=$view\"><strong>>></strong></a>"; //$fwd hat hier einen falschen Wert
}
Vielen Dank für evtl. Antworten.
-
Eine Erklärung der Bedeutung der Variablen wäre noch hilfreich: Welche Bedeutungen haben die Variablen $count und $number_result, und welchen Wert besitzen sie?
-
Hallo Gumbo,
$number_result steht für die Anzahl der anzuzeigenden Ergebnisse pro Seite. Dieser Wert kann variabel sein, da ich ihn über eine DB-Abfrage definiere und ändern kann/möchte. Wenn der Wert nicht gesetzt ist, wird automatisch 30 als Wert genommen. Also theoretisch kann hier ein numerischer Wert zwischen 1 und unendlich stehen.
$count steht für die Anzahl der Datensätze, die in der Tabelle vorhanden sind: $count = mysql_num_rows ($query0);
Falls es hilft, poste ich auch noch die Anzeige der Ergebnisse.
Danke schon mal im Voraus für deine Bemühungen.
-
Hat keiner eine Idee? Ich wäre für Hilfe sehr dankbar.
-
Ok, der letzte Versuch. Kann keiner helfen?
Ähnliche Themen
-
Allokiertes Array, 1. Wert falscher Wert
Von Nadriel im Forum C/C++Antworten: 9Letzter Beitrag: 28.07.10, 21:13 -
Vergleich mit Javascript, falscher Wert wird wiedergegeben
Von Gunah im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 12.06.09, 19:23 -
DFS als Replication in einer Domain Falscher Wert für das eingegebene Kennwort
Von -Shark- im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 23.02.09, 13:46 -
Bei einem mysql-update wird falscher Wert in der DB gespeichert
Von Schind im Forum PHPAntworten: 5Letzter Beitrag: 01.03.08, 17:00 -
[MySQL] Falscher Wert COUNT()
Von boykottke im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 19.02.08, 00:45





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren