Antworten auf deine Fragen:
Neues Thema erstellen

Zählvariable oberhalb der gezählten Elemente ausgeben (PHP, CSS)

RemoteC

Nicht mehr ganz neu hier

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.
 

Ernasina

Nicht mehr ganz neu hier

AW: Zählvariable oberhalb der gezählten Elemente ausgeben (PHP, CSS)

Du kannst es mit position: relative oder margin-top versuchen.
Ansonsten probiere es mit AJAX. Oder du führst die Funktion weiter oben aus. Könntest es auch mit JS bzw JQuery probieren. Damit kannst du ja Werte in einem div auslesen und in eine andere laden.
 

Mereel

Aktives Mitglied

AW: Zählvariable oberhalb der gezählten Elemente ausgeben (PHP, CSS)

Spricht irgendetwas dagegen, die formatierten Datensätze nicht sofort auszugeben, sondern in einer Variable zu speichern und diese erst nach deiner Zählvariable auszugeben?
 

RemoteC

Nicht mehr ganz neu hier

AW: Zählvariable oberhalb der gezählten Elemente ausgeben (PHP, CSS)

position:relative; funktioniert nicht, das habe ich bereits probiert. Mit dem maring-top habe ich ja erst recht wieder einen fixen Wert, sprich ändert sich die Größe der anderen Elemente "schwebt" das DIV irgendwo herum und ist nicht exakt dort platziert wo es sein sollte.
Spricht irgendetwas dagegen, die formatierten Datensätze nicht sofort auszugeben, sondern in einer Variable zu speichern und diese erst nach deiner Zählvariable auszugeben?
Diese Idee hatte ich auch schon, ist aber dennoch mit ziemlich viel Arbeit verbunden. Die Funktion mit der Überprüfung & entsprechenden Formatierung der Parameter ist doch auch recht umfangreich.
Falls es keine schönere Lösung gibt werde ich es so handhaben, dass ich statt einem echo "<span class= ..."; überall ein $output .= "<span class= ..."; habe und ganz am Ende ein echo $output; mache.

Edit: Ups, Beitrag von Ernasina übersehen - Auch eine gute Idee: Das .innerHTML auslesen, display:none machen und oben reinpflanzen :) Ich glaub trotzdem dass die Lösung von Mereel schöner ist ...
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.619
Beiträge
1.538.363
Mitglieder
67.540
Neuestes Mitglied
Alex Weidner
Oben