tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
229
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von uwee
    uwee uwee ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Ort
    NRW
    Beiträge
    367
    Hallo an alle

    Frage und Hintergrund:

    Kann man den Befehl
    mysql_fetch_object()
    doppelt nutzen, also zweimal?

    Ich habe eine fertige Abfrage einer Db. Die Ergebnisse werden in einer Tabelle dargestellt. Nun möchte ich gerne über dieser Tabelle eine Auflistung der einzelnen Ergebnisse haben, die als Sprungmarken verwendet werden können. Dafür müsste ich aber leider den Befehl mysql_fetch_object() zweimal aufrufen. denn ich habe folgenden Quellcode:
    PHP-Code:
    [-]
    echo 
    mysql_num_rows($result)," Ergebnisse:</title></head><body link=blue vlink=blue alink=blue bgcolor=#CCCCCC>Es wurden <b>",mysql_num_rows($result),"</b> Titel mit ähnlichem oder gleichem Suchkriterium gefunden:<br>
    <hr/><table border=0 cellpadding=3 bgcolor=#CCCCCC><tr><td><b><u>Bild</u></b></td><td><b><u>Name</u></b> / <i>Original Name</i></td><td><b><u>Jahr</u></b></td><td><b><u>Version</u></b></td><td><b><u>FSK</u></b></td><td><b><u>Kathegorie</u></b></td><td><b><u>Info</u></b></td><tr>\n"
    ;
    while (
    $row=mysql_fetch_object($result)){
    echo 
    "<td><a href=bilder/",$row->bild,".jpg><img src=bilder/",$row->bild,".jpg width=110 heigth=158 border=0></a></td><td><font size=2>(",$row->id,") </font><b><font color=red size=4>",$row->name,"</font></b><br><br><i>",$row->original_name,"</i></td><td>",$row->jahr,"</td><td>",$row->version,"</td><td><img src=bilder/",$row->fsk,".jpg border=0></td><td>",$row->cat,"</td><td>",$row->kommentar,"</td></tr>
    <tr><td colspan=8>"
    ,$row->info,"<br><i>Quelle: <a href=http://www.",$row->quelle,".de target=_blank>",$row->quelle,"</a></i></td></tr>
    <tr><td colspan=8><b>Schauspieler:</b> "
    ,$row->actors,"<hr size=5><br></td></tr>\n";
    }
    [-] 
    ich gereriere also die berschrift sowie die eigentlich Tabelle VOR der WHILE-Schleife, da kann ich diese kleine Auflistunge schonmal nicht machen.
    Ich möchte eine zweite kleine Tabelle überder eigentlich anlegen, mit drei oder vier Spalten, in denen dann nur titel drinstehen, und wenn man die Sprungmarke des Titels als Link nutzt, soll zu diesem dann gesrpungen werden.

    Geht das so, wie ich mir das vorstelle, oder muss ich die ganze SELECT-Abfrage dann nochmal machen?

    UweE
     
    Racing, Competing, is in my blood, it's part of my life.
    Ayrton Senna da Silva (1964 - 1994)

  2. #2
    Avatar von Ben Ben
    Ben Ben Ben Ben ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Raum FFM
    Beiträge
    1.364
    mysql_fetch_*() kannst du so oft hintereinander nutzen wie du willst, nur die dieser Funktion übergebene ressource (also das was von mysql_query() zurückkommt) nicht...

    Aber würde es in deinem Falle nicht langen, wenn du einmal ein fetch machst, und dies per Schleife und ein Array schreibst dun teile für deine Übersicht ausgibst. Für die anderen Ausgaben kannst du dann das Array verwenden und musst die Anfrage nicht xmal an die Datenbank senden.
     

Ähnliche Themen

  1. Ein Array mit zwei Formen nutzen
    Von Black-Zero im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 19.10.08, 22:23
  2. Zwei verschiedene Grafikkarten im SLi nutzen?
    Von Fraggerbee im Forum Hardware
    Antworten: 5
    Letzter Beitrag: 18.06.08, 08:23
  3. Zwei verschiedene Netze nutzen?
    Von nex_m im Forum Netzwerke
    Antworten: 3
    Letzter Beitrag: 12.05.07, 23:10
  4. Antworten: 10
    Letzter Beitrag: 11.02.03, 16:26
  5. Eine Soundkarte --> eine Buchse --> zwei nutzen?
    Von JohnDoe im Forum Hardware
    Antworten: 4
    Letzter Beitrag: 20.11.02, 16:42