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 "
- ";
- $termek
";
}
}
else {
print "-";
}
print "
if (isset($termekek)) {
foreach( $termekek as $termek ){
print "
";
print "A következõ kellék(ek)et választotta:";
print "
- ";
- $kellek
";
}
}
else {
print "-";
}
print "
if (isset($kellekek)) {
foreach( $kellekek as $kellek ){
print "
";
print "A következõ fizetési módot választotta:";
print "
- ";
- $fizet
";
}
print "
foreach($fizetes as $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
- 687 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
Ott nincs is ellenőrzés előtte, , mint a kellékeknél:
if (isset($kellekek))
- A hozzászóláshoz be kell jelentkezni
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).
- A hozzászóláshoz be kell jelentkezni
ha ilyen jelenségbe futsz bele, érdemes print_r függvénnyel kiiratni a változót, hogy megnézd, mi van benne.
- A hozzászóláshoz be kell jelentkezni