|
 |
|
| Autor |
Nachricht |
ZIO Neuer [User]

Anmeldung: 30.05.06 Beiträge: 2
|
Verfasst am: 30.05.2006, 21:00 Titel: ein Problem mit dem switch |
|
|
so...
hab noch nich wirklich viel ahnung von php... deshalb bin ich noch etwas am probieren aber hab jetzt ein kleines problem wo ich den fehler einfach nich finden kann... seht es euch bitte ma an und sagt mir meinen fehler...
| Code: | <?PHP
$spruch = switch(e_rand(1,3)){
case 1:
output("test1");
break;
case 2:
output("test2");
break;
case 3:
output("test3");
break;
}
$image = imagecreate(500,100);
$farbe_body=imagecolorallocate($image,255,255,255);
$farbe_b = imagecolorallocate($image,1,1,1);
imagestring ($image, 4,20, 20, "$spruch", $farbe_b);
imagegif($image);
?> |
is noch nicht ganz fertig... aber die feinarbeiten wollte ich zum schluss machen
mir geht es im mom eher darum es zum laufen zu kriegen... ohne das switch läuft es... aber mit switch kommt das: Parse error: "parse error, unexpected T_SWITCH in /test.php on line 2"
bin ma gespannt was ich übersehen hab 
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1407 Wohnort: Speyer
|
Verfasst am: 30.05.2006, 21:27 Titel: Re: ein Problem mit dem switch |
|
|
| ZIO hat folgendes geschrieben: | | bin ma gespannt was ich übersehen hab :oops: |
switch hat keinen Rückgabewert
http://de2.php.net/switch
switch ist quasie ein mehrfacher if
EDIT
was ist e_rand?
gibt es nicht
http://php.net/e_rand _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
eforium Bekannter [Mod]


Anmeldung: 20.01.06 Beiträge: 1349 Wohnort: Irgendwo i ...
|
|
| Nach oben |
|
 |
Lestat User [User]

Anmeldung: 28.08.06 Beiträge: 15 Wohnort: Braunschwe ...
|
Verfasst am: 29.08.2006, 00:01 Titel: |
|
|
e_rand ist eine Funktion aus dem Browsergame Legend of the Green Dragon (LotGD).
Einfach folgendes vor den Code hinzufügen und schon sollte es funktionieren:
| Code: |
function e_rand($min=false,$max=false){
if ($min===false) return mt_rand();
$min *= 1000;
if ($max===false) return round(mt_rand($min)/1000,0);
$max *= 1000;
if ($min==$max) return round($min/1000,0);
if ($min<$max){
return round(@mt_rand($min,$max)/1000,0);
}else if($min>$max){
return round(@mt_rand($max,$min)/1000,0);
}
}
|
P.S. Sorry, dass ich in nem knapp 3 Monate altem Thread poste, aber ich hatte vor einiger Zeit das selbe Problem, da ich Zufallsgeneratoren bislang auch nur bei LotGD verwendet hatte.
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |