Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP]Dziwny blad mysql_fetch_array
karer
post 20.08.2010, 09:54:41
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 15.08.2010

Ostrzeżenie: (10%)
X----


Napisałem sobie skrypt:
  1. <?php
  2. ini_set('display_errors','1');
  3. include('baza.php');
  4. $id = $_GET['user'];
  5. $user = $_SESSION['zalogowany'];
  6. $name = mysql_fetch_array(mysql_query("SELECT `nazwa` FROM users WHERE user='$user' "));
  7. $rank = mysql_fetch_array(mysql_query("SELECT `ranga `FROM users WHERE user='$user' "));
  8. $hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM users WHERE user='$user' "));
  9. include('baza.php');
  10. echo "Nazwa: " . $name . "<br>";
  11. echo "Ranga: " . $rank . "<br>";
  12. echo "HP" . $hp . "<br>";
  13. ?>


ale kiedy wejde na strone to mam errora:
  1. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/forumtop/public_html/herowars/pmenu.php on line 5
  2.  
  3. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/forumtop/public_html/herowars/pmenu.php on line 6


Ten post edytował karer 20.08.2010, 10:04:45
Go to the top of the page
+Quote Post
nospor
post 20.08.2010, 09:58:08
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Przyjrzyj się swoim zapytaniom. W jednym miejscu ci się spacja wydłuzyla zamiast ciapka smile.gif

A na przyszlosc:
Temat: Jak poprawnie zada pytanie

Oraz na przyszlosc pisz w dziale przedszkole winksmiley.jpg przenosze

ps: tag [POMOCY] jest totalnie zbędny. Popraw go proszę na właściwy


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
karer
post 20.08.2010, 10:01:17
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 15.08.2010

Ostrzeżenie: (10%)
X----


Poprawiłem linie 6 i teraz zostaje to:
  1. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/forumtop/public_html/herowars/pmenu.php on line 5
Go to the top of the page
+Quote Post
nospor
post 20.08.2010, 10:02:37
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No to zastosuj się do porad podanych w linku co ci dałem a znajdziesz rozwiązanie.
A nawet jesli sam nie znajdziesz, to nam ułatwisz prace smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
karer
post 20.08.2010, 10:06:26
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 15.08.2010

Ostrzeżenie: (10%)
X----


Dodałem error_reporting(E_ALL);
ini_set('display_errors','1');
na początku, przeczyałem all na tej stronie co podałeś i dalej mam error
Go to the top of the page
+Quote Post
tehaha
post 20.08.2010, 10:10:38
Post #6





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


zrób sobie zapytania w oddzielnych liniach w takiej formie: $query = mysql_query() or die(mysql_error());
poza tym mysql_fetch_array() zwraca tablicę, więc odwołując się do pobranych zmiennych odwołujesz się jak do tablicy a nie do zmiennej

i 3cia sprawa po co tam 2 razy include(baza.php)?

Ten post edytował tehaha 20.08.2010, 10:11:45
Go to the top of the page
+Quote Post
nospor
post 20.08.2010, 10:13:48
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
na początku, przeczyałem all na tej stronie co podałeś i dalej mam error
Bo zamiast przeczytac miales wcielic w zycie. Miedzy innymi byla mowa o wyswietleniu sobie zapytania i zrobieniu mysql_error - przeciez tam po polsku jest napisane.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
karer
post 20.08.2010, 10:16:19
Post #8





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 15.08.2010

Ostrzeżenie: (10%)
X----


ok full skrypt:
  1. <?php
  2. include('baza.php');
  3. $id = $_GET['user'];
  4. $user = $_SESSION['zalogowany'];
  5. $nazwa = mysql_fetch_array(mysql_query("SELECT `nazwa` FROM users WHERE user='$user' "));
  6. $rank = mysql_fetch_array(mysql_query("SELECT `ranga` FROM users WHERE user='$user' "));
  7. $hp = mysql_fetch_array(mysql_query("SELECT `hp` FROM users WHERE user='$user' "));
  8. $name1 = mysql_query($nazwa) or die(mysql_error());
  9. $rank1 = mysql_query($rank) or die(mysql_error());
  10. $hp1 = mysql_query($hp) or die(mysql_error());
  11. echo "Nazwa: " . $name1 . "<br>";
  12. echo "Ranga: " . $rank1 . "<br>";
  13. echo "HP" . $hp1 . "<br>";
  14. ?>


i error:
  1. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/forumtop/public_html/herowars/pmenu.php on line 5
  2. Query was empty


Ten post edytował karer 20.08.2010, 10:19:34
Go to the top of the page
+Quote Post
nospor
post 20.08.2010, 10:19:17
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nadal nie zrobiles mysql_error()...
czego nie rozumiesz? Masz tam napisane jak masz to zrobic.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
piotrooo89
post 20.08.2010, 10:20:04
Post #10


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a My dalej nie mamy tego co zwraca mysql_error()...


--------------------
Go to the top of the page
+Quote Post
karer
post 20.08.2010, 10:21:05
Post #11





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 15.08.2010

Ostrzeżenie: (10%)
X----


Czyli co mam zrobic? -.-
Go to the top of the page
+Quote Post
piotrooo89
post 20.08.2010, 10:22:13
Post #12


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




czyli masz użyć mysql_error!



--------------------
Go to the top of the page
+Quote Post
karer
post 20.08.2010, 10:22:56
Post #13





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 15.08.2010

Ostrzeżenie: (10%)
X----


Zrobiłem! zobacz na zaktualizowany skrypt
Go to the top of the page
+Quote Post
nospor
post 20.08.2010, 10:23:37
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




$name1 = mysql_query($nazwa) or die(mysql_error());
Ale nazwa ma byc zapytaniem a wie wynikiem mysql_fetch_array() jak u Ciebie. No przyjrzyj sie kodowi w przykladzie co dostales w linku a nastepnie przyjrzyj się swojemu kodowi...Nie widzisz różnicy?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
karer
post 20.08.2010, 10:41:01
Post #15





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 15.08.2010

Ostrzeżenie: (10%)
X----


Nie kapuje tego. Nie możecie mi dać poprostu dzialajacego skrytu? ale problem...

DAJCIE MI DZIALAJCY SKRYPT!!

BUMP
BUMP
BUMP

?><<mybb([u])_bump_topic[no.]==-157241=true(always)>
Go to the top of the page
+Quote Post
nospor
post 20.08.2010, 10:44:46
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
DAJCIE MI DZIALAJCY SKRYPT!!

Oooo.... 7.50zł/minute.
Tymczasem zamykam aż się nauczysz manier i czytać ze zrozumieniem dwulinjkowego kodu


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:49