Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Wyświetlanie kategorii newsów
sypqoam
post 31.07.2010, 18:30:35
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 31.07.2010

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


Witam, mam kod który za zadanie ma wyświetlanie wszystkich kategorie newsów i newsy jakie się w nich znajdują, ale pojawia się błąd. Oto kod :

Cytat
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\ks\wyswietlanie_kategorii.php on line 25

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampp\htdocs\ks\wyswietlanie_kategorii.php on line 25

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\ks\wyswietlanie_kategorii.php on line 27


  1. <?php
  2.  
  3. require("config.php");
  4.  
  5. if(isset($_GET['id']) == TRUE) {
  6. if(is_numeric($id) == FALSE) {
  7. $error = 1;
  8. }
  9.  
  10. if($error == 1) {
  11. header("Location: " . $config_basedir . "/wyswietlanie_kategorii.php");
  12. }
  13.  
  14. else {
  15. $validcat = $_GET['id'];
  16. }
  17.  
  18. }
  19. else {
  20. $validcat = 0;
  21. }
  22.  
  23.  
  24. $sql = "SELECT * FROM kategorie";
  25. $result = mysql_query($sql);
  26.  
  27. while($row = mysql_fetch_assoc($result)) {
  28. if($validcat == $row['id']) {
  29. echo "<strong>" . $row['kat'] . "</strong><br />";
  30.  
  31. $entriesql = "SLECT * FROM wpisy WHERE id_kat = " . $validcat . " ORDER BY data_wpisu DESC;";
  32. $entriesres = mysql_query($entriessql);
  33. $numrows_wpisy = mysql_num_rows($entriesres);
  34.  
  35. echo"<ul>";
  36. if($numrows_wpisy == 0) {
  37. echo "<li>Brak wpisów!</li>";
  38. }
  39. else {
  40. while($entriesrow = mysql_fetch_assoc($entriesres)) {
  41. echo "<li>" . date("D jS F Y g.iA", strtorime($entriesrow['data_wpisu'])) . " - <a href='wyswietlanie_wpisu.php?id=" . $entriesrow['id'] . "'>" . $entriesrowp['temat'] . "</a></li>";
  42. }
  43. }
  44. echo "</ul>";
  45. }
  46. else {
  47. echo "<a href='wyswietlanie_kategorii.php?id=" . $row['id'] . "'>" . $row['kat'] . "</a><br />";
  48. }
  49. }
  50. require("stopka.php")
  51.  
  52. ?>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
skarabe.pl
post 31.07.2010, 18:40:06
Post #2





Grupa: Zarejestrowani
Postów: 142
Pomógł: 49
Dołączył: 29.07.2010

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


Nie ma połączenia z bazą - nigdzie nie wywołałeś mysql_connect().
Go to the top of the page
+Quote Post
sypqoam
post 31.07.2010, 18:42:13
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 31.07.2010

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


No właśnie, korzystam z książki do PHP i ten listing jest "zerżnięty" i sprawdzony 5 razy, tam nic nie ma o mysql_connect, a jednak powinno działać. Czyli mam to naprawić na własną rękę?

EDIT:
Racja, niedopatrzenie widocznie w książce przed $sql... trzeba dodać:

  1. $db = mysql_connect($dbhost, $dbuser, $dbpassword);
  2. mysql_select_db($dbdatabase, $db);


Dzięki wielkie smile.gif

Ten post edytował sypqoam 31.07.2010, 18:44:15
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 - 14:33