![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 3 Dołączył: 13.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mam zapytanie mysql którym chce pobrac id uzytkownika który jest włascicielem katalogu i porównac z id sesji czy własciwa osoba jest zalogowana
oto mój kod
moze zagmotany kod (IMG:style_emoticons/default/tongue.gif) problem jest w 2 miejscach tam gdzie sprawdzam id uzytkownika z katalogiem oraz czy istnieje zmienna pass w tablicy get tez mi wyrzuca ten sam bład o to bład Cytat Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\raporty\reports.php on line 67 Prosze o pomoc nie mam juz litosci szukania igły w całym |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Temat: Jak poprawnie zadac pytanie -> Wykonywanie zapytań do bazy
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 3 Dołączył: 13.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
chryste...
$GET_ co to w linii 65? Masz taką zmienną? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 53 Dołączył: 18.09.2007 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Raz stosujesz apostrofy raz cudzysłowy np:
$query='SELECT * FROM katalogi WHERE id='.$GET_['idk'].''; -> wywal cudzysłów z końca. jest coś takiego jak $GET_ (IMG:style_emoticons/default/questionmark.gif) $query= 'SELECT * FROM raporty WHERE idk='.$_GET['idk'].'';-> tutaj znów cudzysłów EDIT: Jednak to są apostrofy:) Ten post edytował artur_dziocha 5.07.2010, 10:39:26 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 3 Dołączył: 13.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
nie spałem od 24 godzin (IMG:style_emoticons/default/tongue.gif)
nastepny tez nie rozumiem bardzo, Cytat Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\raporty\reports.php on line 58 BŁĄD:Unknown column 'pass' in 'field list' mój adres url gdy jest bład Kod http://localhost/raporty/index.php?id=reports&idk=5&pass=d41d8cd98f00b204e9800998ecf8427e Działa na 2 cudzysłowiach, jak wywale tekst mi notepad przestanie kolorowac to sa 2 '' Ten post edytował set4812 5.07.2010, 10:47:27 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 53 Dołączył: 18.09.2007 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
ja się pomyliłem. Zapytanie jest OK, ale nie pobiera Ci danych w lini 56-57. Do mysql_fetch_assoc nie przekazuje żadnych danych. Sprawdź za pomocą mysql_num_rows lub var_dump($z);
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Normalnie wspominają mi się jak żywe serwisy pisane X lat temu przez "fahofcuff" (IMG:style_emoticons/default/winksmiley.jpg)
gdzie porozbijano całą stronę po prostu na bloczki, choć można było to zrobić "ciągiem" i na dodatek jeszcze w tychże funkcjach z powodu takiego podziału używano global dla zmiennych (IMG:style_emoticons/default/winksmiley.jpg) Potem jednej funkcji szukałeś po całym dokumencie bo nie wiedziało się gdzie była wywołana. A Ty masz tak z wszystkimi funkcjami raport, addraporty, haslo. Inna sprawa to popatrz na kolorowanie składni na forum. Krzaki zrąbały składnię, ale i tak nie wiem w liniach 54-63 co jest grane. Klamry są tak pozamykane, że sam nie wiem kiedy się wykonuje raport() jesli chodzi o spełnienie bądź nie określonych warunków. Sam bug tyczy się byka w linii 65, gdzie masz $query. To zapytanie musi być niepoprawne bo mysql_query zwraca błąd (FALSE w wyniku niemal na 100%! ) i dlatego mysql_fetch_assoc nie potrafi zrobić tego co do niego należy. Bo jak ma wyciągać tablicę asocjacyjną skoro nie dostaje resource'a tylko FALSE do obrobki? Kompletnie olaleś sprawę sprawdzenia co Ci zapytania zwracają i się dziwisz że masz byki? Nie masz nawet tak podstawowego "ujęcia" jak To jest minimum jakie powinieneś mieć by cokolwiek o debugu mówić. A błąd jaki dostajesz jest związany z najprawdopodobniej skopaną składnią zapytania na tyle, że parser błędów nawet dobrze nie wie gdzie byk i wskazuje na pusty ciąg w zapytaniu. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 3 Dołączył: 13.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Podminiłem zapytanie z wczesniejszego błedu i działa nie wiem jakim cudem dziekuje za pomoc
Thek porozbijałem zeby łatwiej mi było dojsc (IMG:style_emoticons/default/tongue.gif) co do czego, miałem to w ciagu i tez mi działało (IMG:style_emoticons/default/tongue.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 12:04 |