Hallo zusammen,
warum greift die Prüfung mit !empty() nicht?
Normalerweise stent in der MySQL Tabellenspalte "MyColumn" ein Wert wie etwa;
text1#@#irgendwas
In einem Fehlerfall war die Spalte aber leer.
Also müsste doch auch das Array $test leer sein.
Trotzdem erfolgt die Echo Ausgabe und die Zuweisung mit ..[1] die dann natürlich einen "Notice: Undefined offset: 1 " Fehler bringt.
Code:
$test = explode("#@#",$saved["MyColumn"]);
var_dump($coverpaperfront);
echo "<br>";
if(!empty($coverpaperfront)){
print_r($coverpaperfront);
echo "<br>die länge ist " . count($coverpaperfront);
$coverpaperfront = $coverpaperfront[1];
}
Ausgabe:
array(1) { [0]=> string(0) "" }
Array ( [0] => )
die länge ist 1
Notice: Undefined offset: 1 in
Wieso greift das mit dem "empty()" nicht?
vielen Dank und viele Grüße
hawk