ich kiege den E_NOTICE nicht weg, das nervt mich!!!
am 03.02.2015 - 08:40 Uhr in
function clientimmo_label_callback($clientimmo, $type) {
$lang = $GLOBALS['language']->language;
$lang = (string)$lang;
if($clientimmo->field_objekttitel){
if($clientimmo->field_objekttitel[$lang]){
if($clientimmo->field_objekttitel[$lang][0]['value']){
return $clientimmo->field_objekttitel[$lang][0]['value'];
}
}
else{
$lang = $clientimmo->translations->original;
return $clientimmo->field_objekttitel[$lang][0]['value'];
}
}
else {
return '';
}
}Die Zeile if($clientimmo->field_objekttitel[$lang]){
gibt mir die Fehlermeldung, dass der Index $lang nicht existiert. Aber wie soll ich nach was prüfen wenn wâḧrend der Prüfung schon eine Beschwerde kommt???
Die Meldung ist:
Notice: Undefined index: en in ...- Anmelden oder Registrieren um Kommentare zu schreiben

Das ist schlechter Stil
am 03.02.2015 - 08:51 Uhr
du kannst nicht eine Variable abfragen, von der du nicht weißt, ob sie existiert.
Deshalb musst du dies zunächst prüfen.
if(isset($clientimmo->field_objekttitel[$lang][0]['value']))ist der richtige Begriff dafür.Manchmal fühle ich mich dumm ...
am 03.02.2015 - 09:32 Uhr
Danke dir.
"dumm"
am 03.02.2015 - 09:38 Uhr
Ich glaube, es geht vielen von uns oft so, dass man vor Wald die Bäume nicht sieht.
Da hilft es dann, wenn man mit jemandem darüber reden/schreiben kann.
Dafür ist so ein Forum hervorragend geeignet.