Undefined index Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Undefined index Problem

    Hallo

    Ich habe da ein seltsames Problem und hoffe nur betriebsblind zu sein. Folgedes:

    Ich belege ein Array über eine Funktion mit Werten.
    PHP-Code:
    $wann myfetch_all_field($sql); 
    Als Ergebnis wird mir, sofern Werte vorhanden sind ein Array $wann['time'] = timestamp zurück gegeben, ansonsten ist das Array lediglich komplett leer. So, nun mein Problem:

    PHP-Code:
    print_r($wann
    ergibt Array()

    trotzdem wird folgende if Abfrage abgearbeitet und führt zum Fehler
    Undefined index: time
    in der Zeile, in der das Datum erstellt wird.

    PHP-Code:
    if(isset($wann['time']) AND (count($wann['time']) > 1));
    {
        
    $kleinjahr date('Y',$wann['time'][0]);

    Ich sollte wohl mit dem Alkohol aufhören, ich finde keinen Fehler im Code und der Code nach der if Anweisung sollte doch garnicht abgearbeitet werden.
    Zuletzt geändert von SysOp; 23.08.2018, 10:58.

  • #2
    gar nicht gewusst das man "AND" als Operator brauchen kann.

    ich verwende immer && !
    Zuletzt geändert von projektphp; 01.10.2018, 12:54.

    Kommentar


    • #3
      Zitat von projektphp Beitrag anzeigen
      gar nicht gewusst das man "AND" als Operator brauchen kann. !
      Reihenfolge beachten:

      PHP: Operator-Rangfolge - Manual

      Kommentar


      • #4
        Speziell auf sowas achten:


        PHP-Code:
        $a true && false;
        $b true and false;

        var_dump($a);
        var_dump($b);

        /*
         bool(false)
         bool(true)  !!
        */ 
        PHP: Operator-Rangfolge - Manual

        Kommentar

        Lädt...
        X