php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.01.2009, 15:12  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard dtaus-Modul bringt einen foreach-Fehler...Idee?

Hallo,

ich habe ein dtaus-Modul in meine Seite integrieren wollen. Hierfür habe ich hier eine sehr gute Klasse gefunden:

http://www.g82.de/blog/2006/03/13/dtaus-klasse-fur-php

Nur leider bringt mir die Ausgabe des Codes am Ende leider noch einen Fehler. Und zwar lautet der wie folgt:

Warning: Invalid argument supplied for foreach() in /var/www/web12/html/admin/dta/class.php on line 83

Die Zeile 83 schaut wie folgt aus:

foreach($this->lastschriften as $value)
{
$anz_zweck=1;

Es muss also an diesem foreach liegen.
Ich hab jetzt das Ding schon zig mal durchgeschaut in der Hoffnung was zu finden, aber ich finde einfach nicht den Fehler.

Habt ihr ne Idee?

Danke
BartTheDevil89 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.01.2009, 15:19  
Erfahrener Benutzer
 
Registriert seit: 19.03.2007
Beiträge: 176
BlackWolf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

$this->lastschriften scheint kein array zu sein. was gibt
echo is_array($this->lastschriften)
aus?

mfg

hab mir den code angeschaut. richtig wäre
foreach ($this->lastschriften[0] as $value)
so wie ich das sehe

wobei es glaub einfacher wäre aus
$this->lastschriften[] = array(irgendwas);
einfach
$this->lastschriften= array(irgendwas);
zu machen, dann geht auch das foreach so wie es jetzt ist.
BlackWolf ist offline  
Alt 01.01.2009, 15:47  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von BlackWolf Beitrag anzeigen
$this->lastschriften scheint kein array zu sein. was gibt
echo is_array($this->lastschriften)
aus?

mfg

hab mir den code angeschaut. richtig wäre
foreach ($this->lastschriften[0] as $value)
so wie ich das sehe

wobei es glaub einfacher wäre aus
$this->lastschriften[] = array(irgendwas);
einfach
$this->lastschriften= array(irgendwas);
zu machen, dann geht auch das foreach so wie es jetzt ist.
Hi,

also

1. das echo gibt leider garnichts aus.
2. mit [0] geht es leider nicht
3. mit [] weg geht es leider auch nicht.

Hab alles ausprobiert.
BartTheDevil89 ist offline  
Alt 01.01.2009, 16:01  
Erfahrener Benutzer
 
Registriert seit: 19.03.2007
Beiträge: 176
BlackWolf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von BartTheDevil89 Beitrag anzeigen
Hi,

also

1. das echo gibt leider garnichts aus.
2. mit [0] geht es leider nicht
3. mit [] weg geht es leider auch nicht.

Hab alles ausprobiert.
echo gibts nichts aus? das ist seltsam (nichts = FALSE = Kein Array, allerdings ist $this->lastschrift im gegensatz meiner ersten vermutung schon ein array, allerdings ein mehrdimensionales) ... mach mal ein
print_r($this->lastschriften);

mfg

PS: ah, hab nochmal genauer hingeschaut. $this->lastschriften wird erst gesetzt wenn lastSchrift() aufgerufen wird, dann machen die [] auch wieder sinn.
hast du denn irgendwo lastSchrift() aufgerufen bevor du doSome() aufrufst?

mfg
BlackWolf ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] foreach liefert Invalid argument supplied for foreach() fehler! litterauspirna PHP Tipps 2008 8 11.08.2008 11:22
foreach Fehler webmaster_andre Datenbanken 6 04.01.2006 20:25
foreach fehler... xXx PHP Tipps 2005-2 4 13.10.2005 18:14
foreach: Fehler beim ersten Aufruf mristau2k5 PHP Tipps 2005-2 3 15.08.2005 23:14
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
Fehler bei foreach, Meldung unterdrücken? schifti PHP Tipps 2004-2 2 26.11.2004 12:52
[Erledigt] mysql fehler PHP Tipps 2004 2 03.11.2004 00:32
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dtaus php, php dtaus, dta php, dtaus code, php dtaus klasse, fehler bei dtaus, http://www.php.de/php-einsteiger/50207-dtaus-modul-bringt-einen-foreach-fehler-idee.html, foreach fehler, dta.class.php, \$dt->lastschrift\, dtaus code 42, dtaus abbuchung php, \dta\ php5 class, vba-code dtaus, dtaus php code, dtaus vba modul, arry bringt fehler bei foreach, php foreach() fehler, sammellastschriften dtaus php, php exporter bauen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:03 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum