SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 02.12.2003, 18: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
  #2  
Alt 02.12.2003, 18:52:37
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi Wauzy,

hab's mal so getestet:
PHP-Code:
$ausz['a1']=3;
$a_tags['a1']="<img src="http://www.selfphp.info/src/logo.gif" alt="F&uuml;r 5 gespielte Trainings in Folge" width="30">";

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']); 
Funktioniert tadelos!

Grüsse

chris17
Mit Zitat antworten
  #3  
Alt 02.12.2003, 19:17:28
Wauzy Wauzy ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 84
Ich habs auch noch mal getestet, ich hatte ein <br> am Ende vergessen, was meine Ausgabe dann ziemlich zerissen hat, deshlab dachte ich die Funktion arbeitet nicht richtig.

Ging aber doch, hab mir mal wiweder umsonst den Schädel zerbrochen und euch belästigt!!

Danke für deine Hilfe!!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:15:40 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt