Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Hilfe bei aktueller php-Version erbeten / shopping_cart


RainerVoss1533006772

Recommended Posts

Moin,

bitte um eure Hilfe bei der Fehleranzeige  The each() function is deprecated. This message will be suppressed on further calls in ..../includes/classes/shopping_cart.php on line xxx.

Auf https://foren.myoos.de/viewtopic.php?t=1931 finden sich folgende Lösungsvorschläge:

Aus  while (list($key, $value) = each($array)) {  wird  foreach ($array as $key => $value) { , was auch gut funktioniert.

Aus  while(list(, $val) = each($inputarr)) {  wird  foreach ($inputarr as $val) { . Auch klar.

In .../includes/classes/shopping_cart.php, function count_contents(), findet sich jetzt aber while (list($products_id, ) = each($this->contents)) {.

Meine Lösungsversuche nach obigem Muster waren leider nicht erfolgreich.

Hat jemand einen Tipp? Danke.

Link to comment
Share on other sites

Das sollte helfen:

Keine $value

reset($array);
while (list($key, ) = each($array)) {

änderen in

foreach(array_keys($array) as $key) {

Keinen $key

reset($array);
while (list(, $value) = each($array)) {

änderen in

foreach($array as $value) {

Alles vorhanden

reset($array);
while (list($key, $value) = each($array)) {

änderen in

foreach($array as $key => $value) {
Link to comment
Share on other sites

Um direkt Deine Frage zu beantworten: Speziell in der /catalog/includes/classes/shopping_cart

while (list($products_id, ) = each($this->contents)) {

andern in:

foreach(array_keys($this->contents) as $products_id) {
Edited by oscspezialist
Link to comment
Share on other sites

×
×
  • Create New...