Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Wyświetlanie kategorii newsów
Forum PHP.pl > Forum > Przedszkole
sypqoam
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. ?>

skarabe.pl
Nie ma połączenia z bazą - nigdzie nie wywołałeś mysql_connect().
sypqoam
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.