![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 9.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Podczas pisania pewnej rzeczy w PHP natknąłem się na problem... Otóż mam:
Jak zrobić aby nie pokazywał mi się błąd iż dany użytkownik nie istnieje i co mam zrobić, aby w dalszej części skryptu zamiast tej zmiennej pokazywał mi się inny napis? Nad skryptem pokazuje mi się:
(w dalszej części wyciągam z bazy jego nick oraz avatar i chciałbym aby zamiast nich pojawiały się napisy "brak" oraz wybrany przeze mnie obrazek... problem leży w tym, że mam 26 takich rzeczy i troche głupio byłoby wszystko robić ręcznie, szczególnie że jeden jest a innego nie ma, a wszystko będzie się uzupełniało "na bierząco" ![]() |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 511 Pomógł: 143 Dołączył: 13.03.2010 Skąd: Jasło Ostrzeżenie: (0%) ![]() ![]() |
Następnym razem podawaj kod bo po Twoich informacjach trudno się zorientować o co chodzi. W każdym razie ja to tak zrozumiałem.
Cytat Jak zrobić aby nie pokazywał mi się błąd iż dany użytkownik nie istnieje Usuń element kodu który to robi (Wyświetla ten komunikat). Chociaż wątpię w tego sens. Bo w jaki sposób chcesz pokazać np. awatar kogoś kogo nie ma? Z stąd prawdopodobnie Twój kolejny problem. Cytat i co mam zrobić, aby w dalszej części skryptu zamiast tej zmiennej pokazywał mi się inny napis? Nad skryptem pokazuje mi się: You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near '' at line 1 Prawdopodobnie próbujesz wyszukiwać avatar użytkownika który nie istnieje i masz w którymś zapytaniu (wynikowym tzn. na wejściu mysql, po wstawieniu zmiennych) coś takiego: Kod SELECT * FROM user_avatars WHERE user_id= Cytat (w dalszej części wyciągam z bazy jego nick oraz avatar i chciałbym aby zamiast nich pojawiały się napisy "brak" oraz wybrany przeze mnie obrazek... problem leży w tym, że mam 26 takich rzeczy i troche głupio byłoby wszystko robić ręcznie, szczególnie że jeden jest a innego nie ma, a wszystko będzie się uzupełniało "na bierząco" tongue.gif) Przy takiej ilości elementów by zautomatyzować pracę dobrze by było używać jakiegoś frameworka z mvc. Ale do tego potrzebował byś się nauczyć programowania obiektowego. Ten post edytował jaslanin 29.12.2010, 18:38:30 -------------------- Good luck and happy PHP'ing
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 9.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
To wszystko to jeden duży problem a nie dwa małe
![]() W każdym razie Cytat Usuń element kodu który to robi (Wyświetla ten komunikat). no właśnie tu leży problem że nie chcę tego robić, bo ten kod ma być przez dłuższy czas i ma się sam uzupełniać przy napływającej ilości użytkowników... Jak pisałem troche tego jest i niektóre są a niektórych nie ma a nie chcę usuwać na siłe i później co jakiś czas wracać do tego żeby ręcznie ustawiać ![]() Cytat Bo w jaki sposób chcesz pokazać np. awatar kogoś kogo nie ma? No właśnie nie wiem i dlatego tu pytam ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 511 Pomógł: 143 Dołączył: 13.03.2010 Skąd: Jasło Ostrzeżenie: (0%) ![]() ![]() |
W takim razie zrób dokładnie to co mówisz.
1. Na początku gdy pobierasz dane o użytkowniku zrób 3 zmienną $flaga_uzytkownik_istnieje, do niej przypisuj jej wartość bool czy zmienna $zmienna ma dane użytkownika. Sprawdzanie zależy co jest zwracane do zmiennej $zmienna przez funkcje: dbarray i dbquery. Potem zależnie co masz w kodzie: Kod if ($flaga_uzytkownik_istnieje && $flaga_awatar_istnieje) {
// pokaz awatar lub zwróc awatar } else { // pokaż napis brak lub zwróć brak } Ten post edytował jaslanin 29.12.2010, 19:25:12 -------------------- Good luck and happy PHP'ing
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 9.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
hmmm
![]()
tak? (Chyba coś mi nie wyszło ![]() to nikt nie pomoże? ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 07:39 |