Antworten auf deine Fragen:
Neues Thema erstellen

MySQL - Trennlinie

elyion_g2

Ach Jungs!?!

Hi alle zusammen. Vielen Dank für den Klick, ich hoffe gerade DU kannst mir helfen..


Ich habe eine MySQL-Datenbank - Abfrage gestaltet. Nun, sie tut das was sie soll, jeden Datensatz auslesen und der Reihe nach anzeigen.

Ich möchte aber nun, das diese nach jedem zweiten Datensatz eine Trennlinie einfügt.

Natürlich hoffe ich das ihr versteht was ich meine .. hier habt ihr meine Schlaufen-Ausgabe:

PHP:
<?php
$limi = '4';
            $result = mysql_query("SELECT eintrag,titel,tag FROM eintraege ORDER BY datum DESC LIMIT $limi");
               
               while ($row = mysql_fetch_object($result)) {  
                          $eintragumbruch = nl2br($row->eintrag); 
                        $titelx = str_replace(" ", "", $row->titel); 
                        $titlex = "$titelx";
                        $abst = "93px";
                        $high = "height";
                        $ato = "auto";
                        $dxv = "DIV";
                        $displaymessage = "onClick=MM_changeProp('$titlex','','$high','$ato','$dxv');MM_changeProp('$titelx-ns-close','','display','block','$dxv');MM_changeProp('$titelx-ns-open','','display','none','$dxv')";
                        $hidemessage = "onClick=MM_changeProp('$titlex','','$high','$abst','$dxv');MM_changeProp('$titelx-ns-open','','display','block','$dxv');MM_changeProp('$titelx-ns-close','','display','none','$dxv')";
                           
                       echo "<div id='ns-out'>";
                       echo "<div id='ns-pic'><img src='$row->tag' border='0'></div>";
                       echo "<div id='ns-titel'>$row->titel</div>";
                       echo "<div class='ns-eintrag' id='$titelx' style='height: 93px; overflow: hidden;'>$eintragumbruch</div>";
                       echo "<div id='$titelx-ns-open' class='ns-open' $displaymessage>Mehr</div>";
                       echo "<div id='$titelx-ns-close' class='ns-close' $hidemessage>Weniger</div>";
                echo "</div>";
                echo "";

               }
              
               ?>

Nun nochmals kurz erklärt: Nach jeder zweiten Schlaufe, soll eine Trennlinie eingefügt werden. vielleicht versteht man es so ein wenig besser.


Ich danke euch vielmals für eure Hilfe!!!

eure elyion
 

Duddle

Posting-Frequenz: 14µHz

AW: MySQL - Trennlinie

Zähl in jedem Durchlauf eine Zählvariable hoch. Falls diese 2 ist, gib die Trennlinie aus und setz die Variable auf 0. Die zweite Variante wäre Division mit Rest.


Duddle
 

elyion_g2

Ach Jungs!?!

AW: MySQL - Trennlinie

Division mit Rest "if ( (x mod 2) == 0)" ... wie müsste ich den das einfügen? .. das klingt mir aber von beiden Varianten als einfacher.. täusche ich mich da?

Kannst du mir vielleicht etwas genauer erklären wie man das machen müsste? Ich bin nicht so visiert in dieser Sache :) .... Vielen Dank !
 

elyion_g2

Ach Jungs!?!

AW: MySQL - Trennlinie

Danke für deine schnelle Antwort, nur damit kann ich genausowenig anfangen...
Diesen Text habe ich bereits schon etwa 5 mal durch... und kapiere immernoch nicht, wo ich das den bei meinem Code einfügen soll... und vorallem was davon......

Ich weiss, dies ist kein "mach mir mal"-Forum .. aber um ein wenig Code-Hilfe wäre ich trotzdem sehr froh! ... Ich habe nämlich keinen blassen Schimmer wo ich was tun muss...

Vielen Dank!!
 

Mereel

Aktives Mitglied

AW: MySQL - Trennlinie

Der
PHP:
while() {...}
Teil ist die Schleife, die für jedes Element aus der DB ausgeführt wird. Nach jedem zweiten Durchlauf willst du innerhalb der Schleife zusätzlichen Code ausführen, indem du eine Variable hochzählst. Diese Variable setzt du also einmal VOR der Schleife auf 0 und zählst bei jedem Schleifendurchlauf um 1 hoch. Mit einer if- Abfrage innerhalb der Schleife kannst du deine Trennlinie ausgeben, wenn die Variable gleich 2 ist und setzt sie anschließend wieder auf 0.

MFG, Mereel
 
Zuletzt bearbeitet:

elyion_g2

Ach Jungs!?!

AW: MySQL - Trennlinie

danke euch vielmals für eure Hilfe, ich habs nun gecheckt :) ... bin hald ein wenig schwer von begriff, aber irgendwann fällt der groschen auch bei mir :p ...

es funktioniert super!
 
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

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben