Huhu mike
function test() {
if ($variable=="1") {
echo "text1";
}
if ($variable=="2") {
echo "text2";
}}
<? test(); ?>
was mache ich falsch :(
Du benutzt innerhalb der Funktion eine nicht initialisierte Variable. Damit die Funktion auf $variable zugreifen kann musst Du sie per global innerhalb der Funktion "sichtbar" machen.
Also z.B.
function test()
{
global $variable;
[...]
}
Allerdings sollte man wo möglich auf den Einsatz globaler Variablen verzichten. Besser als Argument im Funktionsaufruf übergeben.
Also z.B.
function test($variable)
{
[...]
}
Und im Programm dann
test(1);
oder test($meinwertoderwasauchimmerdudirfuereinennamenfuerdiesevariableausdenkenmagst);
Wenn die Funktion einen Wert zurückliefern soll machst du das genau wie in javascript mit return also
z.B.
function test($variable)
{
if($variable==1){
$tmp='text1';
}else{
$tmp='text1';
}
return $tmp;
}
im Programm müsste dann in etwa stehen
echo test($nr);
Viele Grüße
lulu