Einzelnen Beitrag anzeigen
  #1  
Alt 02.12.2003, 17:40:34
Wauzy Wauzy ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 84
Fehler in Funktion

Hallo

Ich arbeite gerade an folgender Seite

PHP-Code:
<? 
$ausz[a1]=0;
$ausz[a2]=1;
$ausz[a3]=2;
$ausz[a4]=3;


    $a_tags[a1]="<img src="auszeichnungen/10x30/5trains.gif" alt="F&uuml;r 5 gespielte Trainings in Folge" width="30" height="10">";
    $a_tags[a2]="<img src="auszeichnungen/10x30/10trains.gif" alt="F&uuml;r 10 gespielte Trainings in Folge" width="30" height="10">";
    $a_tags[a3]="<img src="auszeichnungen/10x30/5-cws.jpg" alt="F&uuml;r 5 gespielte Clanwars in Folge" width="30" height="10">";
    $a_tags[a4]="<img src="auszeichnungen/10x30/halbesjahr.jpg" alt="6 Monate Dienst im FKK Clan" width="30" height="10">";
    $a_tags[a5]="<img src="auszeichnungen/10x30/3mit1gran.jpg" alt="2 Gegner mit einer HE Granate ausgeschaltet" width="30" height="10">";
    $a_tags[a6]="<img src="auszeichnungen/10x30/3mitm203.gif" alt="2 Gegner mit einer M203 Granate ausgeschaltet" width="30" height="10">";
    $a_tags[a7]="<img src="auszeichnungen/10x30/4gesniped.gif" alt="4 in einer Runde mit Sniperrifle" width="30" height="10">";
    $a_tags[a8]="<img src="auszeichnungen/10x30/flashbangkill.gif" alt="Gegner mit Flashbang erwischt" width="30" height="10">";
    $a_tags[a9]="<img src="auszeichnungen/10x30/letzter4geg.jpg" alt="Als letzter mind. 4 Gegner erledigt und Runde gewonnen" width="30" height="10">";
    $a_tags[a10]="<img src="auszeichnungen/10x30/datenholendenweggemacht.gif" alt="Missionobjektiv holenden Gegner erwischt" width="30" height="10">";
    $a_tags[a11]="<img src="auszeichnungen/10x30/taktikgemacht.gif" alt="Taktik f&uuml;r den Clan gemacht bzw &uuml;berarbeitet" width="30" height="10">";
    $a_tags[a12]="<img src="auszeichnungen/10x30/keindeadprorunde.gif" alt="In allen 5 Runden als Ass/Def nicht gestorben" width="30" height="10">";
    $a_tags[a13]="<img src="auszeichnungen/10x30/mtk.gif" alt="Die mei&szlig;ten Teamkills in einem Monat" width="30" height="10">";
    $a_tags[a14]="<img src="auszeichnungen/10x30/alsletzterobjektivverteidigt.jpg" alt="Die mei&szlig;ten Teamkills in einem Monat" width="30" height="10">";
    $a_tags[a15]="<img src="auszeichnungen/10x30/geworbmitg.jpg" alt="Die mei&szlig;ten Teamkills in einem Monat" width="30" height="10">";

function add($bild,$anz)
{
if ($anz==0){$ausgabe="";};
if ($anz==1){$ausgabe=$bild;};
if ($anz==2){$ausgabe=$bild.$bild;};
if ($anz==3){$ausgabe=$bild.$bild.$bild;};
return $ausgabe;
}

echo add($a_tags[a1],$ausz[a1]);
?>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr align="center" valign="middle"> 
    <td width="10%" height="30"><? echo add($a_tags[a1],$ausz[a1]) ?></td>
    <td width="10%"><? echo add($a_tags[a2],$ausz[a2]) ?></td>
    <td width="10%"><? echo add($a_tags[a3],$ausz[a3]) ?></td>
    <td width="10%"><? echo add($a_tags[a4],$ausz[a4]) ?></td>
    <td width="10%"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="10%"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="10%"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="10%"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="10%"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="10%"><!--DWLayoutEmptyCell-->&nbsp;</td>
  </tr>
  <tr align="center" valign="middle"> 
    <td width="10%" height="30"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="10%" height="30"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="10%" height="30"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="10%" height="30"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="10%" height="30"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="10%" height="30"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="10%" height="30"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="10%" height="30"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="10%" height="30"><!--DWLayoutEmptyCell-->&nbsp;</td>
    <td width="10%" height="30"><!--DWLayoutEmptyCell-->&nbsp;</td>
  </tr>
</table>
Ok, das Array ist definiert, die sql Abfrage hab ich erst mal rausgenommen um den Fehler besser finden zu können.
Ich denke das der Fehler in meiner Funktion add liegt.

Aber ich finde den Fehler nicht, die Variabeln, $bild und $anz sind doch nur lokal, die sollten sich doch nicht im Weg stehen oder?

Also was die Funktion machen soll,=> je nachdem ob als $anz 1,2 oder 3 übergeben wird soll der an die Funktion übregebende wert von array $a_tags entsprechend oft konkateniert werden. Und der so konkatenierte string soll in $ausgabe gespeichert werden und auch der Rückgabewert der Funktion sein.

Wäre nett wenn mir einer von euch hilft!

MFG
Wauzy
Mit Zitat antworten