tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1876
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Sarah90 Tutorials.de Gastzugang
    Hi!

    Vorab mal ein Ausschnitt meines SQL-Befehls:

    Code :
    1
    
    SELECT fk.bezeichnung, fk.sort fksort, f.* FROM faq_kat fk, faq f where fk.id=f.kat_id order by fk.sort,f.sort
    http://www.abload.de/img/unbenanntwf5y.png

    Nun möchte ich jeweils den ersten Eintrag auslesen, der nach einem rs.movenext eine neue kat_id (die entsprechenden Einträge habe ich zur Veranschaulichung rot markiert). Müsste eigentlich ganz einfach über eine Schleife gehen, nur ich steh wohl gerade auf dem Schlauch, wie ich das am besten anstelle - bisher hatte ich mit Do-Until-Schleifen keinen Erfolg in dieser Hinsicht.

    Das wäre mein erstes Problem.
    Anschließend soll für jede kat_id ein DIV-Container erstellt werden (ist ja kein Problem wenn ich die entsprechende Schleife hätte) - In diesem DIV-Container allerdings sollen die Einträge von subject und text erscheinen.
    Beispiel: Für kat_id = 1 soll ein DIV-Container geöffnet werden, der die Fragen enthält, die ebenfalls kat_id = 1 haben.
    Ist am Bild aber glaube ich sehr anschaulich zu sehen!

    Eigentlich kein schwieriges Problem, nur der richtige Ansatz fehlt mir.

    Danke für eure Hilfe!
    Gruß
     

  2. #2
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    mit ASP kann ich Dir zwar nicht direkt helfen, aber was Du erreichen möchtest, nennt sich "Gruppenwechsel". Such mal hier danach, da solltest Du einige Threads mit Beispielen (wenn auch in anderen Sprachen) finden.

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  3. #3
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hallo

    Du definierst eine Variable und vergleichst sie in der Schleife mit sich selbst. Die Variable bekommt in der Schleife den Wert des Detailfeldes oder der ID. Es wird in dem Falle erst ein neues Feld beschrieben, wenn die Variable einen neuen Wert bekommt. Wichtig ist, dass natürlich in der SQL nach dem Detailfeld sortiert wird.

    bsp.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    <%
    dim iswas : iswas = ""
     
    while not rs.eof
        if iswas = "" or iswas <> rs("detailfeld") then
            response.write "<div style=""color:red"">" & rs("detailfeld") & "</div>"
        iswas = rs("detailfeld")
        end if
    response.write rs("ausgabefeld") & "<br/>"
    rs.movenext
    wend
    %>

    Interessant in mysql ist auch die Funktion Group_concat.
     
    liebe Grüße, die Luzie

Ähnliche Themen

  1. map mit einer for-Schleife durchlaufen?
    Von LadyMarion im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 04.08.08, 12:05
  2. Antworten: 4
    Letzter Beitrag: 07.01.08, 17:14
  3. MC- Warum ändert sich der Wert nicht?
    Von Mammuth im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 01.10.07, 16:02
  4. VBA / Excel: Spalten in Schleife durchlaufen
    Von scarvy im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 13.12.06, 10:18
  5. Schleife durchlaufen und abbrechen
    Von stega im Forum PHP
    Antworten: 5
    Letzter Beitrag: 02.01.05, 16:25