So funktioniert JustAnswer:
  • Fragen Sie einen Experten
    Tausende Experten in über 200 Kategorien.
  • Erhalten Sie eine professionelle Antwort
    Per E-Mail oder sofortiger Benachrichtigung, während Sie auf unserer Website warten.
    Stellen Sie ggf. weitere Anschlussfragen.
  • 100%ige Zufriedenheit garantiert
    Bewerten Sie die erhaltene Antwort.
Stellen Sie Ihre Frage an Tronic.
Tronic
Tronic, IT-Specialist
Kategorie: Computer
Zufriedene Kunden: 2398
Erfahrung:  Elektroniker und EDV-Service
31581453
Geben Sie Ihre Frage in der Kategorie Computer hier ein
Tronic ist jetzt online.

bekomme folgende fehlermeldung auf meiner seite keine ahnung

Kundenfrage

bekomme folgende fehlermeldung auf meiner seite keine ahnung warum
http://Kunde.tk/home2/index.php/component/k2/item/458-weg
nur bei den k2 articeln
in der line 92 steht folgendes
// set active items
foreach ($path as $id){
if (isset($k[$id])){
$k[$id]->set('active', 1);
}
}
Gepostet: vor 2 Jahren.
Kategorie: Computer
Experte:  IT-Fachinformatiker hat geantwortet vor 2 Jahren.

Hallo

die Fehlermeldung lautet in Ihrem Fall:

Warning: Invalid argument supplied for foreach() i

dies bedeutet, das eine Schleife (foreach) kein Arrary (Datenfeld) findet oder die Werte außerhalb des Bereichs liegen oder eine Variable keine Werte enthält. Genau dann tauchen diese Warnungen auf (es sind kene echten Fehler), welches gültige Werte enthält. Es handelt sich nur um eine reine Warnung die Sie im Grunde ignorieren können aber je nach dem, welches Content Management System (CMS) Sie nutzen sollten Sie es aktualisieren (Update) um den Fehler zu beheben.

Wenn ein dritter an der Entwicklung beteiligt war, so muss der Entwickler die Arrays und Schleifendurchlauf prüfen dies können Sie alleine nicht tun. Sie können aber die Warnung abschalten, wenn die Seite sonst funktioniert dazu kann man wie folgt vorgehen:

Man legt eine php.ini im betreffenden Ordner mit diesem Inhalt an:

error_reporting = E_ALL & ~E_NOTICE

das geht auch per .htaccess im Hauptordner der Seite Dies bedeutet, das nur echte Fehler aber keine Warnungen mehr angezeigt werden. Dies ist keine saubere Lösung da der Programmierstill geprüft werden solte oft sind die Werte außerhalb des gültigen Bereichts also eigentlich Fehler, die der Entwickler oder ein Update leicht beheben kann. Hilft Ihnen das etwas weiter?

Gruß Günter

Kunde: hat geantwortet vor 2 Jahren.

es wurde nichts geändert. der Fehler kam von heut auf morgen ganz plötzlich.

Des Menü schaut nicht gut aus. das ist ein joomla template was ich mir gekauft habe - ein dritter hat da nichts gemacht bzw programmiert.

Kunde: hat geantwortet vor 2 Jahren.

fehlermeldung ist jetzt weg.

Experte:  IT-Fachinformatiker hat geantwortet vor 2 Jahren.
Hallo

das es plötzlich auftaucht und dann verschwindet deutet aber auf kleine Programmierfehler hin ein Beispiel: Das Arrary hat 10 Elemente und eine Schleife greift auf Element 8 zu dort sind aber keine Werte > exakt die Warnung, die Sie erhalten würde erscheinen. Ein anderes Beispiel wäre das eine Schleife auf ein Element 11 welches nicht existert zugreift das wäre aber schon ein "Error". In jedem Fall sollten Sie die betreffende Zeile durch den Ersteller des PHP-Skripts prüfen lassen und ggf. das CMS aktualisieren. Es ist kein fataler Fehler sondern wirklich nur eine Warnung. Ich stehe Ihnen gern weiter zur Verfügung.

Gruß Günter

Ähnliche Fragen in der Kategorie Computer