Alphabet Liste

Begonnen von pikar, 30 Oktober 2025, 09:52:47

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

pikar

Hallo,

Habe jetzt PMX Neu Installiert,

und versuche nun meine Alten Module anzupassen...

was stimmt mit diesem Code nicht


function alpha() {

 echo "<center>[ <a href=\"modules.php?name=Namenstag&op=modload&file=showmonth\"><b>"._SHOWMONTH."</b></a> ]";
 echo "[ <a href=\"modules.php?name=Namenstag&op=modload&file=showalpha\"><b>"._SHOWALPHA."</b></a> ]<br>";
     echo "<hr noshade style=width:350px>";
  
  # Creates the list of letters and makes them a link.
    global $sortby;
        $alphabet = array ("All", "A","B","C","D","E","F","G","H","I","J","K","L","M",
                            "N","O","P","Q","R","S","T","U","V","W","X","Y","Z","Other");
        $num = count($alphabet) - 1;
        echo "<center>[ ";
        # start of HTML
        $counter = 0;
        while (list($ltr) = each($alphabet)) {
           
           
       
            echo "<A HREF=\"modules.php?name=Namenstag&file=showalpha&amp;letter=$ltr&amp;sortby=$sortby\"><b>$ltr</b></a>";
            if ( $counter == round($num/2) ) {
                echo " ]\n<br>\n[ ";
            } elseif ( $counter != $num ) {
                echo "&nbsp;|&nbsp;\n";
            }
            $counter++;
        }
             echo " ]\n</center>\n<br>\n";  // end of HTML
 

}


es commt immer ein Fehlermeldng mit diesem code hier  "each"

Fatal error: Uncaught exception:
Call to undefined function each() (code: 0)
in modules/Namenstag/showalpha.php on line 98

98   while (list(, $ltr) = each($alphabet)) {

kann mir da jemand helfen?

Olaf / TerraProject

ganz einfach:
Each = Diese Funktion ist seit PHP 7.2.0 als DEPRECATED (veraltet) markiert und wurde in PHP 8.0.0 ENTFERNT. Von der Verwendung dieser Funktion wird dringend abgeraten.

versuche ed durch
foreach ($Array  as $Value){       
    ....
    }
zu ersetzen
g

Olaf

Kein Support über PN, Mail etc.!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!