Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Witam,

Otóź mam dziwny problem z tą pętlą. Oto kod:

			<if test="is_array( $logs ) AND count( $logs )">
			<foreach loop="$logs as $row">
				{parse template="logsRow" group="skin_fg" params="$row"}
			</foreach>
		</if>

O dziwo, warunek if działa poprawnie ( sprawdzanie var_dump daję poprawną tablicę ), ale pętla nie działa. W żaden możliwy sposób. Dlaczego? Oto tablica:

array(2) {
[0]=>
array(26) {
["id"]=>
string(1) "2"
["sender_id"]=>
string(1) "2"
["sender_fg"]=>
string(6) "100.00"
["sender_ip"]=>
string(12) "62.74.173.27"
["recipient_id"]=>
string(1) "1"
["recipient_fg"]=>
string(6) "900.00"
["type"]=>
NULL
["amount"]=>
string(6) "100.00"
["comment"]=>
string(4) "Test"
["date"]=>
string(26) "01 January 1974 - 04:09 PM"
["transactions"]=>
string(1) "1"
["neg_all_fg"]=>
string(6) "100.00"
["pos_all_fg"]=>
string(6) "100.00"
["s_id"]=>
string(1) "2"
["s_name"]=>
string(5) "Dawid"
["s_group"]=>
string(1) "4"
["s_icon"]=>
string(0) ""
["r_id"]=>
string(1) "1"
["r_name"]=>
string(5) "Largo"
["r_group"]=>
string(1) "4"
["r_icon"]=>
string(0) ""
["description"]=>
NULL
["css"]=>
string(8) "positive"
["new_amount"]=>
string(26) "(900.00 => 900.00+100.00 )"
["who"]=>
string(0) ""
["old_amount"]=>
string(26) "(100.00 => 100.00-100.00 )"
}
[1]=>
array(26) {
["id"]=>
string(1) "1"
["sender_id"]=>
string(1) "1"
["sender_fg"]=>
string(7) "1000.00"
["sender_ip"]=>
string(13) "172.67.172.49"
["recipient_id"]=>
string(1) "2"
["recipient_fg"]=>
string(4) "0.00"
["type"]=>
NULL
["amount"]=>
string(6) "100.00"
["comment"]=>
string(4) "Test"
["date"]=>
string(27) "29 November 1973 - 10:33 PM"
["transactions"]=>
string(1) "1"
["neg_all_fg"]=>
string(6) "100.00"
["pos_all_fg"]=>
string(6) "100.00"
["s_id"]=>
string(1) "1"
["s_name"]=>
string(5) "Largo"
["s_group"]=>
string(1) "4"
["s_icon"]=>
string(0) ""
["r_id"]=>
string(1) "2"
["r_name"]=>
string(5) "Dawid"
["r_group"]=>
string(1) "4"
["r_icon"]=>
string(0) ""
["description"]=>
NULL
["css"]=>
string(8) "negative"
["new_amount"]=>
string(28) "(1000.00 => 1000.00-100.00 )"
["who"]=>
string(0) ""
["old_amount"]=>
string(22) "(0.00 => 0.00+100.00 )"
}

}

PS. Do czego w parsowaniu if i foreach służą hasSubforums:|: w przypadku warunku i subforumsData: w przypadku pętli?

Pozdrawiam,

Largo

Jeżeli Ci pomogłem, nie zapomnij proszę o kliknięciu - add.png

Możesz liczyć na moją pomoc z zakresu: PHP5, MySQL, JavaScript i Ajax | W trakcie nauki CSS i xHTML!

W sprawie pomocy z zakresu IP.Board służę pomocą w dziale Zaawansowane programowanie IP.Board

Proszę o nie wysyłanie próśb PW o prywatną pomoc - pomagam JEDYNIE na forum lub na zlecenie!

  • Manager
Opublikowano

ale pętla nie działa. W żaden możliwy sposób. Dlaczego? Oto tablica:

Nie działa w sensie?

PS. Do czego w parsowaniu if i foreach służą hasSubforums:|: w przypadku warunku i subforumsData: w przypadku pętli?

Służy do tworzenia 'haczyków' dla hooków. Oczywiście te nazwy są dowolne. Dodając takie kody robisz ukłon w stronę innych modderów lub robisz dla siebie nowe możliwości - jakbyś kiedyś chciał dodawać hooki do swojej aplikacji?

P.s. przenoszę.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Nie działa w sensie?

Po warunku dałem, żeby zrzucił tablicę i działa. Przy foreach nic nie idzie... Nie listuję wyników, a to ma za zadanie pętla w szablonach. Wyświetla Array i nic więcej, a zrzut tablicy PO warunkach jest ewidentny. W czym tkwi problem?

Służy do tworzenia 'haczyków' dla hooków. Oczywiście te nazwy są dowolne. Dodając takie kody robisz ukłon w stronę innych modderów lub robisz dla siebie nowe możliwości - jakbyś kiedyś chciał dodawać hooki do swojej aplikacji?

P.s. przenoszę.

Dziękuje za informacje. Przydadzą mi się!

Jeżeli Ci pomogłem, nie zapomnij proszę o kliknięciu - add.png

Możesz liczyć na moją pomoc z zakresu: PHP5, MySQL, JavaScript i Ajax | W trakcie nauki CSS i xHTML!

W sprawie pomocy z zakresu IP.Board służę pomocą w dziale Zaawansowane programowanie IP.Board

Proszę o nie wysyłanie próśb PW o prywatną pomoc - pomagam JEDYNIE na forum lub na zlecenie!

Opublikowano (edytowane)

					<tr class='{$row['css']}'>
					<td>{$row['date']}</td>
					<td>{$row['type']}</td>
					<td>{$row['amount']}</td>
					<td>{$row['new_amount']}</td>
					<td>{$row['who']}</td>
					<td>{$row['old_amount']}</td>
					<td>{$row['comment']}</td>
				</tr>

Zmienna $row jest zadeklarowana jako tablica. Najlepszy jest fakt, że warunek sprawdzający czy zmienna jest tablicą i są w niej rekordy zwraca true... :-)

Edytowane przez Largo

Jeżeli Ci pomogłem, nie zapomnij proszę o kliknięciu - add.png

Możesz liczyć na moją pomoc z zakresu: PHP5, MySQL, JavaScript i Ajax | W trakcie nauki CSS i xHTML!

W sprawie pomocy z zakresu IP.Board służę pomocą w dziale Zaawansowane programowanie IP.Board

Proszę o nie wysyłanie próśb PW o prywatną pomoc - pomagam JEDYNIE na forum lub na zlecenie!

Opublikowano

Witaj,

I jak, wpadł Ci jakiś pomysł do głowy? Nie ma opcji Bump, więc tak mogę jedynie przypomnieć :-) Może więcej kodu Ci wysłać, nie wiem?

Jeżeli Ci pomogłem, nie zapomnij proszę o kliknięciu - add.png

Możesz liczyć na moją pomoc z zakresu: PHP5, MySQL, JavaScript i Ajax | W trakcie nauki CSS i xHTML!

W sprawie pomocy z zakresu IP.Board służę pomocą w dziale Zaawansowane programowanie IP.Board

Proszę o nie wysyłanie próśb PW o prywatną pomoc - pomagam JEDYNIE na forum lub na zlecenie!

Opublikowano

Witaj,

Odkryłem powód... Jest szalenie niepoprawnym, aby IP.Board tak traktowało dawnych modderów IP.Board z serii 2.3.X! Powodem były winne... spacje! Tak - spacje! Zmienne deklarowane w ten sposób:

$content = array()

Nie równa się kodowi:

$content=array()

! PORAŻKA! Zaraz odszukam kod za to odpowiedzialny i dodam to dla bfarbera, aby to dodał w następnej wersji, bo to aż prosi się o pomstę do nieba!

Pozdrawiam,

Largo

Jeżeli Ci pomogłem, nie zapomnij proszę o kliknięciu - add.png

Możesz liczyć na moją pomoc z zakresu: PHP5, MySQL, JavaScript i Ajax | W trakcie nauki CSS i xHTML!

W sprawie pomocy z zakresu IP.Board służę pomocą w dziale Zaawansowane programowanie IP.Board

Proszę o nie wysyłanie próśb PW o prywatną pomoc - pomagam JEDYNIE na forum lub na zlecenie!

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.