Mailinglisten-Archive |
Hallo, du bist dir sicher dass $value['art'] bei dir lediglich ein String ist? Die Meldung sagt, dass statt eines erwarteten Strings (Zeichenkette) ein Array übergeben wurde. Wenn du dir nicht sicher bist, teste mal mit echo $value['art']; die Ausgabe des wertes. Probier mal: $art = $value['art']; ersetzen durch $art = (string) $value['art']; Übrigens handelt es sich bei Notice-Meldungen um keine "richtigen" Fehler. PHP ist nun mal eine schwach getypte Sprache, d.h. dass einige unschöne Dinge möglich sind. Irgendwann hat man sich wohl mal dazu entschieden den Programmierer auf solche Dinge zumindest aufmerksam zu machen. Auf deinem lokalen Server hast du nun keine Meldung erhalten, da deine Einstellungen bzgl. der Fehlerbehandlung vermutlich anders sind. Auf Produktivservern solltest du Notice-Meldungen ohnehin ausschalten, weil der normale Besucher damit ehh nichts anfangen kann. Solche Meldungen kannst du dort lieber loggen, wenn dein Server das verkraftet. Um die Meldungen nicht mehr zu erhalten, kannst du zwei Wege gehen. Einerseits kannst du nach "error_reporting" in der php.ini suchen und setz den Wert meinetwegen auf error_reporting = E_ALL & ~E_NOTICE Das gibt weiterhin alle Fehler außer E_NOTICE-Meldungen aus. Andererseits kannst du auch direkt in PHP dieses Verhalten erwirken: error_reporting(E_ALL ^ E_NOTICE); Weitere Infos: http://de2.php.net/manual/de/function.error-reporting.php Gruß, Michael Hansen > -----Original Message----- > From: php-bounces at phpbar.de [mailto:php-bounces at phpbar.de] On Behalf Of > Björn Dautermann > Sent: Sunday, April 15, 2007 11:22 PM > To: 'deutschsprachige PHP-Mailingliste' > Subject: [php] Problem mit Webserver > > Hallo zusammen! > > > > Bin gerade ziemlich am verzweifeln. Habe mein Webprojekt gerade auf einen > Server hochgeladen mit PHP und mySQL 5. > > > > Auf meinem lokalen Webserver, ebenfalls mit PHP und mySQL 5, lief es ohne > Probleme. Nutze es mit dem Xampp – Paket. > > > > Nun zur Fehlermeldung: > > > > In meinem Warenkorb bekomme ich alle Positionen nochmals angezeigt, die > ich > bisher ausgewählt habe. Hierzu werden die Daten aus der Session gelesen. > > Nach der Ausgabe einer Position wird die Summe aus Menge X Stückpreis > berechnet. An dieser Stelle kommt es auch zur Fehlermeldung (siehe > Anhang). > > > > Dazu kann ich noch die Kartonart und die Kartonmenge bestimmen. Nach dem > Klick auf „Summe berechnen“ erhält man den Gesamtpreis mitsamt den > Versandkosten. > > > > > > > > Gruß > > > > Björn > >
php::bar PHP Wiki - Listenarchive