php segitség

Sziasztok!

Segitséget szeretnék kérni tapasztaltabb php programozóktól (házi feladat volt), a kód:

<?php
print "Üdvözöljük $felhasznalo !

";
print "A címe: $cim

";

print "A következõ termék(ek)et választotta:";
print "

    ";
    if (isset($termekek)) {
    foreach( $termekek as $termek ){
    print "
  • $termek
    ";
    }
    }
    else {
    print "-";
    }
    print "

";

print "A következõ kellék(ek)et választotta:";
print "

    ";
    if (isset($kellekek)) {
    foreach( $kellekek as $kellek ){
    print "
  • $kellek
    ";
    }
    }
    else {
    print "-";
    }
    print "

";

print "A következõ fizetési módot választotta:";
print "

    ";
    foreach($fizetes as $fizet){
    print "
  • $fizet
    ";
    }
    print "

";

?>

mi a baja a foreach($fizetes as $fizet) (33.) sorral?
ha kell küldöm a html fájl-t is. egyszerűen nem jövök rá én, mint kezdő

segitségeket a tapasztaltabbaktól előre is köszönöm!

üdv

Hozzászólások

hat igen, mi a baja? ertsd: mit ir ki?
bar a kerdeses sornal esetleg ezt irhatja: Invalid argument supplied for foreach()
ez azt jelenti, a foreach-ben a $fizetes-nek tomb (esetleg objektum) tipusunak kell lennie.

csatlakozom az előttem szólóhoz, valószínűleg nem tömb változó a $fizetes. Ne isset()-tel ellenőrizd, hanem is_array()-jel. (Ja, és persze ellenőrizd, nem is voltam elsőre elég alapos, látom, ott egyáltalán nem ellenőrzöl).

http://haxel.hu/wodehouse-konyvek.html

ha ilyen jelenségbe futsz bele, érdemes print_r függvénnyel kiiratni a változót, hogy megnézd, mi van benne.