Hallo,
ein ungewöhnliches winterliches Blätterproblem:
Diagnose (vgl. Doku-Situation unten):
Die erste Seite wird richtig aufgerufen:
(limitierte) Trefferanzahl und Blaetter-Seitenzahl
stimmen.
Beim Vorblätteren werden jedoch fast alles (where1 = id3=id)
angezeigt, da die 2. Wherebedingung nicht
übergeben wurde (leer blieb).
Ich dachte mir nun, die 2. Wherebedingung an
den Blätterlink zu hängen oder
es als Konstante zu versuchen.
Beides funktionierte aber nicht.
Habt ihr eine Idee, wo der Fehler liegt,
wo das where verloren geht
und wie man das Probl. am Besten löst?
Oder müßte man die if-s wiederum if-mäßig
zusammenfassen?
Es hatte mal mit einer Abfrage die im Dokument lag
funktioniert, aber seit ich ein, aus einem anderen
Doku ankommenden String per if-Anweisungen nutze
nicht mehr. Ich vermute es liegt daran.
Sonst könnten Blätter-Funktionen eine Ursache sein?
die beiden "Muster" die ich probierte
(denke keine Kommatas vergessen zu haben ... |-):
1.
http://www.example.com/index.php?section=news&action=add
...
$_GET['section'] mit dem Wert "news"
$_GET['action'] mit dem Wert "add"
2.
define('SEC2' = 'news');
Danke für Hilfen, Jörg
Die DOKUSITUATION kurz beschrieben:
++++++++++++++++++++++++++++++++++++++++
Von einem Formular in anderem Doku kommt ein String der
if-mäßig ausgewertet wird:
1:
2:
3:
4:
5:
6:
7:
8:
9: |
// BLAETTERN, wenn selbst geschickt ---------- richtig??
if (@$_SERVER['PHP_SELF'] != FALSE) {
$q_wheretest1 = @$_GET['$whereadd']; }
// Themen / Kategorien ------
if (@$selstring != FALSE) {
$q_wheretest1 = "AND feld = '$selstring'";}
|
etc. 4 weitere if ......
dann:
// WHERE-query-Teil wird festlegen ("zur Klarheit"?? wohl unnötig)...
$q_where = $q_wheretest1;
dann kommen ein paar berechnende Sachen zu Treffer/Seitenzahl
..........
und dann die "Haupabfrage" mit 2 where-Teilen:
1:
2:
3:
4:
5:
6:
7: |
$query = "SELECT
......
WHERE id3=id ".$q_where."
LIMIT
".$offset.",".LIMIT_NUM;
|
..............
hier werden jetzt Daten ausgegeben
..............
unten kommt der Blätter-code mit Seitenzahlen. Daraus die Links mit Anhängseln:
.......
......
und zum vor/zurückblättern:
.......
++++++++++++++++++++++++++++++++++++++++