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

SELFPHP


Professional CronJob-Service

Suche


International PHP Conference


WebTech Conference



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



PHP Summit


Software Architecture Summit


:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 
HTML5 Days


JavaScript Days


:: 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:
 
 

Deine Leidenschaft ist die Unterwasserfoto-grafie?


Dann ist Qozido genau das Richtige für Dich!

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler ist da!

www.qozido.de

 


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, 17:40:34
Wauzy Wauzy ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 84
Wauzy befindet sich auf einem aufstrebenden Ast
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 mind4 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, 17:52:37
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 48
Beiträge: 1.236
chris17 befindet sich auf einem aufstrebenden Ast
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, 18:17:28
Wauzy Wauzy ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 84
Wauzy befindet sich auf einem aufstrebenden Ast
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 20:33:35 Uhr.


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


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