Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php i mysql]Błąd w czasie wykonywania pliku php
-kris_yul-
post
Post #1





Goście







Gdy wykonywałem poniższy plik bezpośrednio (nie jak później w ramce iframe) wszystko działało dobrze. Oto plik:

  1. <?php
  2. //polaczenie z baza danych
  3. if(!$db_link = @mysql_connect("localhost", "xxxx", "xxxx"))
  4. {
  5. echo('Nie mozna bylo nawiazac polaczenia z baza danych...<br>');
  6. }
  7. //odczyt zawartości tabeli i zlaczenie na podstawie user_id i sb_user_id
  8. $query = 'SELECT Id, timestamp, username, msg FROM phpbb_users, phpbb_shoutbox WHERE phpbb
    _shoutbox.sb_user_id = phpbb_users.user_id'
    ;
  9. $zaw_sb = mysql_query($query);
  10. //wyświetlenie wyników
  11. while($row = mysql_fetch_array($zaw_sb))
  12. {
  13.  
  14. echo("<tr>");
  15. echo("<td><font size=1>".$data = date("m-d G:m", $row['timestamp'])."</font></td>");
  16. echo("<td><font size=1>".$row['username']."</font></td>");
  17. echo("<td><font size=1>".$row['msg']."</font></td>");
  18. echo("</tr>");
  19.  
  20. }
  21.  
  22. ?>


Po wstawieniu tego do ramki dodam, że takiej samej jak jest wstawiony Shoutbox na forum, wyskoczył taki komunikat:

  1. <?php
  2. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/szkari/public_html/infusions/shoutbox_body_panel/shoutbox_view.php on line 12
  3. ?>


Dlatego nie mam pojęcia co z tym zrobić skoro wcześniej działało. Może ktoś pomóc?
Go to the top of the page
+Quote Post
-Gość-
post
Post #2





Goście







Masz zle zapytanie :
sprawdz czy wielkosci liter w tabelach/kolumnach sie zgadzaja z twoim pytaniem.
Go to the top of the page
+Quote Post
mario
post
Post #3





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


jezeli prawidlowo dzialalo bez ramki, to na szybko przychodzi mi mysl czy masz w ramce, w tym pliku nawiazane polaczenie z baza danych? Moze include'ujesz config z innego pliku? Sprawdz najpierw czy masz polaczenie z baza.


--------------------
W życiu piękne są tyko chwile....
Życie choć piękne tak krótkie jest....
Wystarczy chwila by zgasić je....
Go to the top of the page
+Quote Post
em1X
post
Post #4





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


Jak zwykle skopana pewnie komenda sql tiredsmiley.gif

zamien:
  1. <?php
  2. $zaw_sb = mysql_query($query);
  3. ?>


na:
  1. <?php
  2. $zaw_sb = mysql_query($query) or die(mysql_error());
  3. ?>


i bedzie wiadomo co popsułeś.. chociaz ja juz sie domyslam.. zamiast select id, timestamp, username... powinno byc nazwaTabeli.id, nazwaTabeli.timestamp..., zeby mysql wiedzial, z ktorej tabeli są to pola..

Ten post edytował em1X 16.06.2006, 09:50:13


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
-kris_yul-
post
Post #5





Goście







Już wiem w czym tkwił problem: należało wstawić instrukcję odpowiadającą za wybór bazy danych. Po tym wszystko ruszyło. Wielkości liter ani nazwy tabel nie były konieczne. Dziękuje za pomoc, mam nadzieję, że komuś się ten problem i rozwiązanie przyda.
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 Aktualny czas: 22.08.2025 - 10:40