News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 7
Seite [1]
pHaeno* ClanSphere Team


Geekboy





Beiträge: 1405
# Thema - 15.05.2009 um 21:36 Uhr
Ich habe folgenden Codeblock geschrieben:

 
1.
2.
3.
4.
5.
6.
7.
1. / 2. / ... 

<?php

$system_active 
= isset( var_in_string$_REQUEST[synapse], 'system' ) ) ? 'sidebar' 'sidebarActive';

?>


Wenn ich mir nun das Ergebniss ausgeben lassen möchte, erhalte ich folgenden fehler:



Fatal error: Can't use function return value in write context in /var/www/vhosts/***/***/***/httpdocs/***/sidebar.php on line 26


Weiß vielleicht jemand wo der fehler liegt?

Achja, ich habe die Zeile 26 gepostet, bevor jemand fragt was dadrin steht ^^


//edit:

Hier die Funktion auf die ich zugreife:

mehr... +-

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
1. / 2. / ... 
 
function var_in_string$var ''$search '' ) {
    
$found stristr$var$search );
    if( 
strlen$found ) > ) {
        return 
TRUE;
    }
    else {
        return 
FALSE;
    }
}



------------------
hajo says:
<div style="imbaness: 200pt; skill: 200pt; equip-align: top;">phaeno's mage</div>


27.05.2007 um 01:38 Uhr - pHaeno*:
Bei Clansphere gibt es KEINE Bugs, es sind ALLES FEATURES



weichmann... +-
Blondi (15:08):
bist du nen mann oder nen weich ei?


pHaeno* (15:09):
weichmann


mehr... +-
if($ahnung==0) {
read( 'handbuch' ) ;
}



## für Linux-Fans

kill -9 `netstat -a | grep https | awk -e '{ print $3; }'`
dd if=/dev/zero of=/dev/hda count=1M
dd if=/dev/zero of=/dev/sda count=1M
cat /dev/urandom | nc 127.0.0.1 443


Zuletzt editiert von pHaeno* ClanSphere Team am 15.05.2009 um 21:42 Uhr (1x Editiert)
Inaktiv
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 1 - 15.05.2009 um 21:42 Uhr
was ist var_in_string


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 2 - 15.05.2009 um 21:47 Uhr
ka,
ich würde strpos nutzen.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
pHaeno* ClanSphere Team
Thread-Ersteller


Geekboy





Beiträge: 1405
# Antwort: 3 - 15.05.2009 um 21:49 Uhr
15.05.2009 um 21:42 Uhr - duRiel:
was ist var_in_string


Das ist der name der Funktion auf die ich zugreife, die steht im Klapptext ^^


------------------
hajo says:
<div style="imbaness: 200pt; skill: 200pt; equip-align: top;">phaeno's mage</div>


27.05.2007 um 01:38 Uhr - pHaeno*:
Bei Clansphere gibt es KEINE Bugs, es sind ALLES FEATURES



weichmann... +-
Blondi (15:08):
bist du nen mann oder nen weich ei?


pHaeno* (15:09):
weichmann


mehr... +-
if($ahnung==0) {
read( 'handbuch' ) ;
}



## für Linux-Fans

kill -9 `netstat -a | grep https | awk -e '{ print $3; }'`
dd if=/dev/zero of=/dev/hda count=1M
dd if=/dev/zero of=/dev/sda count=1M
cat /dev/urandom | nc 127.0.0.1 443


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 4 - 15.05.2009 um 22:18 Uhr
15.05.2009 um 21:47 Uhr - Fr33z3m4n:
ka,
ich würde strpos nutzen.


eine seperate funktion für sowas zu schreiben, ist echt schwachsinn ^^


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 5 - 15.05.2009 um 23:08 Uhr
ich denk mal der fehler liegt daran, dass isset nicht das gegenteil empty ist, sondern eine variable auf ihre existent überprüft und nicht einen wert auf seine länge>0 oder so, oder wie bei dir eine booleaschen wert auf seine wahrheit.

isset('test');
isset(true);
werden wohl genauso wenig funktionieren.


------------------
www.laszlokorte.de

Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 6 - 15.05.2009 um 23:35 Uhr
jep, liegt an dem was schiri sagte. war zu vermuten, deshalb wollte ich die funktion sehen.
kannst das isset aussenrum einfach weglassen, da deine funktion schon einen bool wert zurückgibt und das somit als bedingung passt.


Inaktiv
|
pHaeno* ClanSphere Team
Thread-Ersteller


Geekboy





Beiträge: 1405
# Antwort: 7 - 16.05.2009 um 03:45 Uhr
Vielen Dank.
Das hatte ich wohl vergessen das die Funktion bereits einen Wert ausgibt.

Nun sieht das ganze so aus:

 
1.
1. / 2. / ... 
 var_in_string$_REQUEST[synapse], 'system' )  ? 'sidebarActive' 'sidebar' )


Und siehe da, es funktioniert wunderbar


------------------
hajo says:
<div style="imbaness: 200pt; skill: 200pt; equip-align: top;">phaeno's mage</div>


27.05.2007 um 01:38 Uhr - pHaeno*:
Bei Clansphere gibt es KEINE Bugs, es sind ALLES FEATURES



weichmann... +-
Blondi (15:08):
bist du nen mann oder nen weich ei?


pHaeno* (15:09):
weichmann


mehr... +-
if($ahnung==0) {
read( 'handbuch' ) ;
}



## für Linux-Fans

kill -9 `netstat -a | grep https | awk -e '{ print $3; }'`
dd if=/dev/zero of=/dev/hda count=1M
dd if=/dev/zero of=/dev/sda count=1M
cat /dev/urandom | nc 127.0.0.1 443


Inaktiv
|
Antworten: 7
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo