[Allegro] rset.php hat einen fehler, der nur unter php 5.x sichtbar wird

Jörg Oberfell oberfell at wlb-stuttgart.de
Do Nov 10 14:41:32 CET 2011


Hallo Herr Lehmann,

> in der rset.php steht es so geschrieben:[...]
>
> if(substr($erg[0],0,2)=="i=").              /* line 102 */
>
> das apache2-log schreibt den fehler so:
> =======================================
>
> PHP Notice:  Undefined offset: 0 in /home/public_html/rset.php on line 102, referer: http://find.php
> PHP Notice:  Undefined offset: 0 in /home/public_html/rset.php on line 109, referer: http://find.php
>
>
> google half etwas:
> ==================
> "Die Fehlermeldung "Undefined offset" deutet darauf hin, dass sich
> hier auf ein nicht existierendes Feldelement bezogen wird."
> Welches feldelement????

Feldelement meint hier $erg[0], also das erste Element im Array $erg.
Die PHP-Meldung lässt sich mit folgendem PHP-Skript reproduzieren:

$erg = array();      // LEERES Array
if(substr($erg[0],0,2)=="i="){}

Mit einem einelementigen Array, z. B.
    $erg = array("");      // Array mit einem Element (leerer String)
    if(substr($erg[0],0,2)=="i="){}
ist die Meldung dann weg.

Bleibt die Frage, warum $erg leer ist.

Viele Grüße,
Jörg Oberfell

-- 
**********************************************************************
    Jörg Oberfell
    Württembergische Landesbibliothek
    - IT-Abteilung -
    - Fachreferat Mathematik und Informatik -
    Konrad-Adenauer-Str. 8   D-70173 Stuttgart
    Postfach 105441          D-70047 Stuttgart
    Tel.: +49 (0)711 / 212 - 44 75
    Fax:  +49 (0)711 / 212 - 44 22
    E-Mail: oberfell at wlb-stuttgart.de
**********************************************************************





Mehr Informationen über die Mailingliste Allegro