thrall: Re:'s

hi @all
sorry, ich bin noch ein n00b...

aber ich kriege hier mit den Re:'s ne macke

es funktioniert schon zum teil blos mein problem ist ich habe in der pmn_gallery_upload_reply felder namens replyid und uploadid habe;
wenn ich z.B jetzt einen eintrag habe der so aussieht:

|replyid|uploadid|
|   1   |    2   | <----
|   2   |    2   |

dann nimmt er immer nur den ersten eintrag!

$select_ry = mysql_query("select * from pmn_gallery_upload_reply where uploadid=$pmnid");
   $row_ry = mysql_fetch_row($select_ry);

$retitle_ry = $row_ry[4];

$re_string_ry = explode (".", $retitle_ry);
   $re_ry = $re_string_ry[0];
   $re_ry++;

echo $re_ry;

$select = mysql_query("select * from pmn_gallery_upload where uploadid=$pmnid");
   $row = mysql_fetch_array($select);
   $retitle=$row[4];
   $username_temp = $row[2];
   //$re='1';
   $test = "$re_ry.RE:$retitle";
   $test2= "[auf das kommentar von $username_temp]";

gruß
thrall

  1. Hallo,

    dann nimmt er immer nur den ersten eintrag!
     $select_ry = mysql_query("select * from pmn_gallery_upload_reply where uploadid=$pmnid");

    verwende besser nicht '*', sondern schreib die Felder die du brauchst einzeln hin: http://www.dclp-faq.de/q/q-sql-select.html.

    $row_ry = mysql_fetch_row($select_ry);

    kein Wunder dass du nur einen Datensatz bekommst - du rufst mysql_fetch_row ja auch nur einmal auf (bei jedem Aufruf dieser Funktion wird eine Datenzeile zurückgegeben - wenn du allso alle Datensätze die dein Query liefert haben willst, musst du z.B. ein Schleife verwenden (schau dir einfach mal die Beispiel in der Doku an: http://de2.php.net/mysql_fetch_array)).

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|