Tomster: keine doppelten Bilder

Beitrag lesen

Erstmal Sorry für die Themenbeschreibung! wusste nicht wie ich es beschreiben soll.

Also, ich habe nur sehr bedingt Ahnung von PHP und bräuchte mal eure Hilfe bei der Bewältigung eines "kleinen" Problemes:

Ich habe hier eine Funktion bekommen, welche mir, in diesem Beispiel, Tore einer Gastmannschaft anzeigt und wenn vorhanden, wird auch ein Spielerbild angezeigt. In einem Formular werden die Daten alá
1:0;Tom Baier;
2:0;Ralf Kuba
eingetragen. Also es muss immer dieser Trenner ";" vorhanden sein nach dem Ergebnis um den folgenden Spielernamen zu lesen und dann zu schauen ob ein Spielerbild mit dem Namen vorhanden ist. Dann muss ich nach dem Spielernamen wieder den Trenner einfügen (wenn es mehrere Torschützen gibt), damit auch bei dem nächsten Eintrag nach dem Spielerbild gesucht wird.

$TsGast = split(',', $Gast);
   foreach($TsGast as $val)
   {
     $val = trim($val);
     $link = 'img/'.$val.'.jpg';
  if(file_exists($link)) {
   $link = 'img/'.$val.'.jpg';
   $link = ersetzen($link);
      $TsGastStr = $TsGastStr.'<img src="'.$link.'"> '.$val;
  } else {
   $link = 'img/'.$val.'.gif';
   if(file_exists($link)) {
    $link = 'img/'.$val.'.gif';
    $link = ersetzen($link);
       $TsGastStr = $TsGastStr.'<img src="'.$link.'"> '.$val;
   } else {
    $TsGastStr = $TsGastStr.' '.$val;
   }
  }
   }

Nun wollte ich noch vor dem Spieler immer ein Bild einfügen mit der Variable $torbild, welches ein kleines Symbol mit einem ball ist.

$TsGast = split(',', $Gast);
   foreach($TsGast as $val)
   {
     $val = trim($val);
     $link = 'img/'.$val.'.jpg';
  if(file_exists($link)) {
   $link = 'img/'.$val.'.jpg';
   $link = ersetzen($link);
      $TsGastStr = $TsGastStr.$torbild.'<img src="'.$link.'"> '.$val;
  } else {
   $link = 'img/'.$val.'.gif';
   if(file_exists($link)) {
    $link = 'img/'.$val.'.gif';
    $link = ersetzen($link);
      $TsGastStr = $TsGastStr.$torbild.'<img src="'.$link.'"> '.$val;
   } else {
    $TsGastStr = $TsGastStr.' '.$torbild.$val;
   }
  }
   }

Nun wird aber wenn es mehrere Torschützen gibt, siehe oben, durch den Trenner ";" immer zwei kleine Bildchen angezeigt. Vor dem Spielernamen und dahinter auch.

Hoffe ich habe es ein wenig verständlich erklärt und hoffe das mir jemand einen Tipp geben kann was da falsch ist. Oder ist diese Funktion allgemein nicht richtig?

Gruß Tom