![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
witam, stworzyłem taką funkcję do nawigacji na stronie(tworzącą linki Następny i poprzedni) i wyswietlający aktualne zdjęcie:
wywołuję ją tak:
ale niestety funkcja nie działa, tzn nie działają argumenty przesyłane do funkcji, czyli zapytania SQL. Czy nie można wysyłać zapytan jako argumenty funkcji? jesli nie to jak to obejsc? Takie komunikaty wyskakują: Cytat Warning: mysqli_query() expects parameter 1 to be mysqli, null given in D:\usr\galeria\funkcje.php on line 22 Warning: mysqli_query() expects parameter 1 to be mysqli, null given in D:\usr\galeria\funkcje.php on line 23 Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in D:\usr\galeria\funkcje.php on line 24 Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in D:\usr\galeria\funkcje.php on line 28 Czyli tak jakby te argumenty do funkcji wogole się nie przesyłały. Ale dlaczego tak się dzieje? wsyzstko jest na 100% dobrze napisane, ponieważ sprawdzałem ten sam kod ale bez funkcji i działa. I na pewno problem ma związek z treśćią zapytan przesyłanych do funkcji, sprawdzałem umieszczając te zapytania poza funkcją i wszystko jest wporządku. No ale one muszą być w funkcji. Prosiłbym o pomoc. Myślałem, że może te argumetny nie mają cudzysłowiów albo coś, no ale przecież umieszczone są jako łancuch znaków... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Przeciez komunikat wyraźnie mowi jaki to argument:
Cytat mysqli_query() expects parameter 1 to be mysqli, null given ktory to pierwszy argument? No u Ciebie $dbc. Czyli $dbc jest null. A dlaczego? Bo nie przeczyales o zasięgu zmiennych: http://pl2.php.net/manual/pl/language.variables.scope.php -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
no wystarczyło dodać:
Ale powiem szczerze, byłem przyzwyczajony do zmiennych globalnych własnie z C++, że nie trzeba ich dodatkowo wywoływać wewnątrz zmiennej lokalnej, dla mnie to trochę niedorzeczne. Niemniej jednak trzeba się przyzwyczaić:) Dzięki nospor za pomoc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 16:56 |