Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php, mysql] Warning: mysql_fetch_array() expect
embed0
post 27.09.2010, 14:17:24
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 27.09.2010

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


Witam!
Mam taki problem z kodem. Otóż kod wygląda tak
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Gitarowe wojny - Najlepsze wyniki</title>
  7. <link rel="stylesheet" type="text/css" href="style.css" />
  8. </head>
  9. <body>
  10. <h2>Gitarowe wojny - Najlepsze wyniki</h2>
  11. <p>Witaj, gitarowy wojowniku. Czy uzyskałeś odpowiednią liczbę punktów, aby znaleźć
  12. się na liście rekordzistów? Jeśli tak, <a href="addscore.php">dodaj swój
  13. wynik</a>.</p>
  14.  
  15. <hr />
  16.  
  17. <?php
  18. require_once('appvars.php');
  19. require_once('connectvars.php');
  20.  
  21. // Łączenie się z bazą danych.
  22. $dbc = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
  23. mysql_select_db('DB_NAME');
  24. // Pobieranie danych z bazy MySQL.
  25. $query = "SELECT * FROM guitarwars";
  26. $data = mysql_query($query);
  27.  
  28. // Przejście w pętli po tablicy wyników i wyświetlenie ich za pomocą kodu HTML.
  29. echo '<table>';
  30. while ($row = mysql_fetch_array($data)) {
  31. // Wyświetlanie danych związanych z wynikami.
  32. echo '<tr><td class="scoreinfo">';
  33. echo '<span class="score">' . $row['score'] . '</span><br />';
  34. echo '<strong>Imię i nazwisko:</strong> ' . $row['name'] . '<br />';
  35. echo '<strong>Data:</strong> ' . $row['date'] . '</td></tr>';
  36. if (is_file(GW_UPLOADPATH . $row['screenshot']) &&
  37. filesize(GW_UPLOADPATH . $row['screenshot']) > 0) {
  38. echo '<td><img src="' .GW_UPLOADPATH . $row['screenshot'] .
  39. '" alt="Zrzut z wynikiem" /></td></tr>';
  40. }
  41. else {
  42. echo '<td><img src="unverified.gif" alt="Wynik bez weryfikacji" /></td></tr>';
  43. }
  44. }
  45.  
  46. echo '</table>';
  47.  
  48. mysql_close($dbc);
  49. ?>
  50.  
  51. </body>
  52. </html>

A błąd mam o to taki:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\guitarwars\index.php on line 30
Czytałem już na ten temat, ale nic z odpowiedzi jakie znalazłem nie zadziałało.
Ma ktoś może jakiś pomysł jak to naprawić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
fander
post 27.09.2010, 14:31:51
Post #2





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

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


mysql_select_db('DB_NAME');

DB_NAME tak się zwie twoja baza danych ? jeśli nie to powinno być

mysql_select_db(DB_NAME);
Go to the top of the page
+Quote Post
embed0
post 27.09.2010, 14:37:44
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 27.09.2010

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


omg... dzięki i sorry, że z taką błachostką zawróciłem gitarę....
Go to the top of the page
+Quote Post

Reply to this 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: 14.08.2025 - 08:25