Einzelnen Beitrag anzeigen
  #1  
Alt 16.08.2012, 17:29:25
Max Max ist offline
Anfänger
 
Registriert seit: Aug 2012
Alter: 43
Beiträge: 2
Abfrage, welche sich auf eine andere bezieht

Hallo erstmal zusammen,
wie vermutlich fast jeder hier, habe ich mich hier registriert, weil ich ein Problem habe, welches ich alleine anscheinend nicht lösen kann.

Dann gleich mal zu dem Problem:
Ich habe 4 Tabellen.
tbl_spieler (s_id, s_name, s_alter, n_id_f)
tbl_bilder (b_id, b_link, s_id_f)
tbl_nation (n_id, n_nation)
tbl_vereine (v_id, v_verein, s_id_f2)

Ich würde jetzt gerne mittels php eine Seite erstellen, die mir eine Liste aller Spieler untereinander ausgibt. Dort zu sehen ist ein Bild, der Name und das Alter des Spielers. Das klappt auch alles wunderbar. Allerdings möchte ich neben jedem Spieler noch ne Liste, in der seine bisherigen Vereine angezeigt werden. Also quasi ein Endlosunterformular in einem Endlosformular. Das klappt leider nicht. Wo mache ich die Verbindung zwischen den beiden Abfragen oder geht das einfach nicht???

Hier mal der Code:

PHP-Code:
<?
$ergebnis = mysql_query("SELECT b_link, s_id, s_name, s_alter, n_nation
FROM tbl_spieler, tbl_nation, tbl_bilder
WHERE n_id = n_id_f
AND s_id = s_id_f
GROUP BY s_id_f");

$ergebnis2 = mysql_query("SELECT s_id, v_verein
FROM tbl_spieler
INNER JOIN tbl_vereine ON s_id = s_id_f2");

while($row = mysql_fetch_object($ergebnis))
{
  echo '<a href=spielerdetails.php?s_id='.$row->s_id.'><img class="images" src="'.$row->b_link.'" alt="" width="250" height="168"></a>';
  echo '<a href=spielerdetails.php?s_id='.$row->s_id.'>'.$row->s_name.'</a>';
  echo '<p>('.$row->n_nation.")</p>";
  while($row = mysql_fetch_object($ergebnis2))
  {
    echo '<p>'.$row->v_verein."</p>";
  }
}

?>
Kann mir vielleicht jemand irgendwie helfen?

VG Max
Mit Zitat antworten