Servus!
Ich habe eine PHP-Skript welches eine recht umfangreiche Datenbankabfrage macht, danach werden die Datensätze mit einer Funktion auf gewisse Parameter überprüft und entsprechend formatiert und ausgegeben. Ganz am Ende gibt diese Funktion aus wieviele Datensätze wie formatiert wurden. Diese Ausgabe erfolgt mit einfachen Zählvariablen die jedes mal erhöht werden wenn eine Formatierung vorgenommen wird. Das funktioniert auch einwandfrei.
Nun ist mein Problem, dass diese Ausgabe nicht am Ende der Seite angezeigt werden soll sondern oberhalb der Datensätze. Im HTML-Code ist dieses DIV mit der Ausgabe der Zählvariablen aber natürlich ganz am Schluss weil es von PHP erst ganz am Schluss erzeugt wird. Wie bekomme ich dieses DIV aber weiter nach oben? Mein Problem mit position:absolute; ist, dass sich die Höhe des Headers bzw. der Elemente oberhalb ändern kann, dann soll natürlich auch dieses DIV mit dem restlichen Content entsprechend mitwandern, sprich trotzdem im Textfluss liegen. Gibt es hier irgendwelche Tricks?
Kann ich entweder mit CSS ein Element an eine bestimmte Position bringen und es passt sich trotzdem den umliegenden Elementen an? Oder kann ich mit PHP irgendwie einen "Platzhalter" setzen für die Ausgabe dieser Variablen (Nach dem Motto "Wenn du fertig bist, dann schreibe hier den Wert von $counter hin")? Oder bleibt mir nichts anderes über als alle Datensätze doppelt durchzugehen: 1x um zu zählen wie oft ich formatieren würde um die Zählvariablen auszugeben und noch 1x um dann wirklich zu formatieren und die formatierten Datensätze auszugeben.
Ich habe eine PHP-Skript welches eine recht umfangreiche Datenbankabfrage macht, danach werden die Datensätze mit einer Funktion auf gewisse Parameter überprüft und entsprechend formatiert und ausgegeben. Ganz am Ende gibt diese Funktion aus wieviele Datensätze wie formatiert wurden. Diese Ausgabe erfolgt mit einfachen Zählvariablen die jedes mal erhöht werden wenn eine Formatierung vorgenommen wird. Das funktioniert auch einwandfrei.
Nun ist mein Problem, dass diese Ausgabe nicht am Ende der Seite angezeigt werden soll sondern oberhalb der Datensätze. Im HTML-Code ist dieses DIV mit der Ausgabe der Zählvariablen aber natürlich ganz am Schluss weil es von PHP erst ganz am Schluss erzeugt wird. Wie bekomme ich dieses DIV aber weiter nach oben? Mein Problem mit position:absolute; ist, dass sich die Höhe des Headers bzw. der Elemente oberhalb ändern kann, dann soll natürlich auch dieses DIV mit dem restlichen Content entsprechend mitwandern, sprich trotzdem im Textfluss liegen. Gibt es hier irgendwelche Tricks?
Kann ich entweder mit CSS ein Element an eine bestimmte Position bringen und es passt sich trotzdem den umliegenden Elementen an? Oder kann ich mit PHP irgendwie einen "Platzhalter" setzen für die Ausgabe dieser Variablen (Nach dem Motto "Wenn du fertig bist, dann schreibe hier den Wert von $counter hin")? Oder bleibt mir nichts anderes über als alle Datensätze doppelt durchzugehen: 1x um zu zählen wie oft ich formatieren würde um die Zählvariablen auszugeben und noch 1x um dann wirklich zu formatieren und die formatierten Datensätze auszugeben.