kostenloser Webspace werbefrei: lima-city


Problem mit mysql_fetch_array

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    Hi Leute also ich hab eine Frage!
    Es ist so ich bastle gerade an meinem Forum und da hab ich das problem das ich $row erst in der while schleife definiere und es aber schon fr?her im Code brauch.
    Das ich einfach noch mal ein $row = mysql_fetch_array($ergebnis); mach hab ich schon probiert!!
    Also bitte wer eine Idee hat soll es mir sagen bitte!!
    Danke!!
    mfg Sir Seven
    bitte um schnelle antwort!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s******r

    Hallo zusammen.

    Hier die schnelle Antwort:

    Wie w?r es mit einem Code-Schnipsel? Normalerweise ist es egal, ob du den Array "$row" schonmal benutzt hast, da sie beim zweiten 'Anlauf' wieder ?berspeichert wird. Daher kein Problem!

    bis dann,
    scripter

    Achja: Das m?sste so aussehen:

    while($row = mysql_fetch_array($ergebnis)) {
    echo "$row[id]";
    }


    Beitrag ge?ndert am 23.01 18:44 von scripter
  4. Was meinst du denn mit "schon fr?her im code brauchen"? W?re hilfreich, wenn du das mal sagst oder wenn du gleich mal den dein genaues Beispiel postest.

    Edit: Aus dem Quellcode werd ich nicht schlau! Du brauchst das ja nur um oben $title zu definieren. Die Variable wird aber bis zur while Schleife nicht benutzt.

    Beitrag ge?ndert am 23.01.05 18:51 von phattek
  5. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    ok...code:
    $title = htmlspecialchars($row['title']);
    $row = mysql_fetch_array($ergebnis);
    echo'
    <tr>
    <td width="20"> </td><td width="460px" background="pics/news_menu.gif" align="left" style="background-repeat:no-repeat; background-position:top; background-color:#ffffff"><font class="header">Foren - Antworten</font>';
    echo'
    <table>
    <tr>
    <td width="460" height="2px" align="left" class="special"></td>
    </tr>
    <tr>
    <td width="50%" class="date">'.date("d.m.y H:i", $row['date']).'</td><td width="50%" class="title">'.$row['title'].'</td>
    </tr>
    <tr>
    <td colspan="2"><hr></td>
    </tr>';
    while($row = mysql_fetch_array($ergebnis)) {
    $title = htmlspecialchars($row['title']);
    $data = mysql_fetch_array($ergebnis2);
    $text = htmlspecialchars($row['text']);
    echo'
    <tr>


    Beitrag ge?ndert am 23.01 18:48 von sirseven
  6. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    ja gut aber was ist mit date??
    Und selbst wenn ich das gemacht habe geht es nicht!!
    Also bitte was soll ich machen das hilft mir nicht weiter!!
  7. s******r

    Hallo zusammen.

    Steht doch dort oben in meinem Post. Ich glaube, vor lauter Aufregung, liest du nicht mehr... :rolleyes:

    Also, es steht alles dortoben in meinem Post!

    bis dann,
    scripter
  8. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    das kann nur leider nicht sein da der Fehler noch immer im HTML ist!
    schau da:
    http://sirseven.xardas.lima-city.de/page/index.php?go=forum&mode=viewthread&thread=2
    dadurch das die Tabelle und so nicht weider beendet wird kommt dieser fehler!!
  9. s******r

    Hallo zusammen.

    Das Datum steht dort doch, und der Text ist auch vorhanden.

    Ich wei? nicht, was du von uns willst!

    bis dann,
    scripter
  10. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    Aber die beitr?ge fehlen alle das while wird nicht ausgef?hrt und all dieser text wird nciht ausgegeben und dadurch kommt der HTML fehler!!
  11. s******r

    Hallo zusammen.

    Sag das doch gleich... Also, wenn du damit ein Problem hast, dass ?nder doch einfach den Array-Namen [aus $row wird $ans (f?r answers)]

    Sind denn Antworten vorhanden?

    bis dann,
    scripter

    EDIT: VARIABLEN ?NDERN!!!!!!!!!!!

    Beitrag ge?ndert am 23.01 19:21 von scripter
  12. Autor dieses Themas

    sirseven

    sirseven hat kostenlosen Webspace.

    das bringt genau so wenig!
    Es h?ngt warscheinlich zusammen das man das $ergebnis(mysql_query) nur einmal definieren kann!!
    EIne Idee wie man das um gehen kann?




    EDIT:
    Also der Fehler mit HTML hat sich jetzt behoben!

    Beitrag ge?ndert am 23.01 19:24 von sirseven
  13. du hast es erraten
    du musst dreimal $ergenis schreiben
    also
    $ergenis1 = "SELECT * FROM deiner_mama";
    $ergebnis2 = "SELECT * FROM deiner_mama";
    $ergebnis3 = "SELECT * FROM deiner_mama";
  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!