@ Birgitt: Keine Sorge, ich versteh's eh selber noch nicht 100%ig=)
@ Admin: Ok, ich hab mir das ganze jetzt noch mal durchgedacht, könntest du dir anschaun, ob das so hinhaun kann:
$db = mysql_connect("localhost","user","pwd");
mysql_select_db('bilder', $db);
$bild=$_REQUEST['bild]'];
$turnier=$_REQUEST['turnier'];
also, bis hierhin bin ich jetzt mit der Datenbank verbunden, hab die Datenbank "Bilder" ausgwählt und hab auf die variablen bild und turnier die werte gespeichert, die beim link so in der richtung *.php?turnier=1&&bild=1 gestanden sind
$res = mysql_query("db","select * from kommentare where turnier_id=$turnier && bild_id=$bild");
damit möchte ich jetzt alle Datensätze aus der Tabelle Kommentare auswählen, die bei "turnier_id" und "bild_id" bei dem jetztigen Beispiel 1 stehen haben
$res2 = mysql_query("db","select * from bilder where turnier_id=$turnier && bild_id=$bild");
und damit wähle ich den (da gibt's ja dann nur einen) datensatz aus der Tabelle Bilder aus, der wie oben bei turnier_id und bild_id 1 stehen hat
$num = mysql_num_rows($res);
echo "$num Kommentare<br>";
Das gibt im Grunde nur an, wie viele Kommentare es zu diesem Bild gibt, indem es die datensätze (zeilen) der Ergebnisse die's bei Kommentare gegeben hat zählt
$datei=mysql_result($res2,"1","dateiname");
echo ("<table><tr><td><img src=$datei></img></td></tr></table>");
So, ab hier bin ich mir nicht mehr ganz sicher: Ich möchte den Wert, der unter "dateiname" steht, auf die variable "$datei" speichern, und das ganze dann mit eben als image ausgeben...
wenn ich das richtig verstanden habe, wählt der Befehl mysql_result aus den Ergebnissen $res2, Zeile 1 den Wert in der Spalte "dateiname" aus, stimmt das?
for ($i=0; $i<$num; $i++)
{
$id = mysql_result($res, $i, "kommentar_id");
$dat = mysql_result($res, $i, "datum");
$komm = mysql_result($res, $i, "text");
echo ("<table><tr><td widht=20>".$id."<tr><td widht=50px>".$dat."</td><td>".$komm."</td></tr></table>");
}
So, und das war jetzt der schwierigste Teil: Unter $id/$dat/$komm speichert er jeweils die Resultate aus der Abfrage $res, mit der Zeile i (in dem Fall von 0 bis zum letzten), und wieder dem jeweiligen Feldnamen, und gibt das ganze dann in form einer Tabelle aus...
So, ich hoffe es waren nicht ZU viele Fehler drinnen! Würd mich echt freun, wenn du dir das ganze mal schnell durchschaun könntest, ich hab zur zeit leider noch keinen Testserver und bin mir auch noch nicht immer 100% sicher ob meine Gedankengänge jetzt stimmen=)
lg!
Bernd