![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
mam taką funkcję:
lecz nie działa poprawnie, bo nie zwraca prawidłowego error. Co tu skopałem |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Po case 'cośtam' umieszcza się :
Nie zwraca prawidłowego, to znaczy jaki zwraca i dla jakich danych? Weź pod uwagę, że skrypt masz niepełny, nie można go uruchomić na lokalu nie przerabiając i dorabiając, więc precyzuj najbardziej jak to tylko możliwe. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
: mam, coś ten bbcode mi ucina. Podaję kod na phpfi: http://phpfi.com/351671
tak mam funkcję napisaną |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nadal nie wiem dokładnie jaki jest problem.
Swoją drogą za każdym razem, nawet dla dobrych danych powinno Ci zwrócić błąd (o to chodzi?). Bo zmienną error masz ustawioną wcześniej, czyli isset zwróci zawsze true. Nie wiem czy nie lepiej zamiast
Byłoby napisać
Jeśli nie o to chodziło z nieprawidłowym error, to dużo bardziej dokładnie opisz z czym jest problem ![]() Ten post edytował Shili 9.09.2008, 09:30:06 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
łączę to e smarty do wywalania błędów poprawności forma. Podaję cały kod jaki używam:
plik php który przetwarza a później do smarty daje dane
i przypisanie do smarty
a tu linia w smarty:
tak dt się przedstawia i nie działa. Jak na sztywno (nie orzez funkcję) zadeklaruję array to działa, więc stąd wniosek, ze ta funkcja trafiona. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat {$error.login} Oczywiście, że nic Ci nie zwróci ![]() Przypatrz się, jak deklarujesz elementy tablicy - nie nadajesz im kluczy o nazwie login i haslo, nadajesz im kolejne liczby. Wyświetl sobie pod koniec funkcji print_r($error) i sprawdź sobie swoje indeksy ![]() Chcesz się tak odwoływać? To nie korzystaj ze składni $error[] = ... a $error['klucz'] = ... Gdzie klucz, to oczywiście dla podanego przykładu login. Ten post edytował Shili 9.09.2008, 09:37:16 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zrób tak:
tam gdzie wywołujesz funkcję. Żeby nie zwracać błędów smarty możesz tymczasowo dać potem die(); Coś się wyświetla? Jakie dane wpisujesz w formularz? Zmieniłeś na ? Podaj jeszcze sposób wywoływania tejże funkcji. Jeśli to ten kod: to chyba zapomniałeś wyniku funkcji przypisać do jakiejś zmiennej:
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Przez nieuwagę nie przypisałem wyniku do zmiennej
![]() Już działa:) |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:02 |