Fehler in Wer ist Online!

  • Hallo,
    bekomme seit heute in wer ist Online folgenden Fehler. Habe nix an Dateien derzeit geändert. Datenbank habe ich auch schon zurückgesetzt (repariert)

    PHP
    Warning: Variable passed to each() is not an array or object in /is/htdocs/wpXXXXXX_XXXXXXX/cseo/admin/whos_online.php  on line 31

    ist in der .php Datei Zeile 31 folgendes:

    PHP
    while (list($products_id, ) = each($session['cart']->contents)) {
            $products_query = xtc_db_query("select p.products_id, pd.products_name,p.products_image, p.products_model, p.products_price, p.products_discount_allowed, p.products_weight, p.products_tax_class_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_id='" . xtc_get_prid($products_id) . "' and pd.products_id = p.products_id and pd.language_id = '" . $_SESSION['languages_id'] . "'");
            if ($products = xtc_db_fetch_array($products_query)) {
              $prid = $products['products_id'];

    schon mal danke für Eure Hilfe.

    Gruß
    irrtum1