Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: b³ad z zapytaniem mysql
Forum PHP.pl > Forum > Przedszkole
ceo
wywala mi blad :

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/nowe/public_html/modules/Forum/functions.php on line 292

jednak kod ktory ponizej zawarlem dziala , posty z forum sa usuwane itd.



  1. <script language=\"Javascript\" type=\"text/javascript\">
  2. <!--
  3. function gotoThread(){
  4. window.location.href=\"<?php print &#092;"$page\" ?>\";
  5. }
  6. window.setTimeout(\"gotoThread()\", 3000);
  7. //-->
  8. </script>
  9. <?php
  10. echo &#092;"</TD></TR></TABLE></TD></TR></TABLE><br>\";
  11. } else {
  12. $now_hour = date(&#092;"H\");
  13. $now_min = date(&#092;"i\");
  14. list($hour, $min) = split(&#092;":\", $time);
  15.  
  16. if (!((($now_hour == $hour && $min_now - 30 < $min) || ($now_hour == $hour +&& $now_min - 30 > 0)) || ($userdata[user_level] > 2 || is_moderator($forum, $userdata[uid], $db) || is_admin($admin)))) {
  17. include(&#092;"modules/\".$module_name.\"/page_header.php\");
  18. error_die(&#092;"\"._PERMDENY.\"\");
  19. }
  20. include(&#092;"modules/\".$module_name.\"/page_header.php\");
  21. $last_post_in_thread = get_last_post($topic_id, $db, &#092;"time_fix\");
  22. $sql = &#092;"DELETE FROM \".$prefix.\"_posts WHERE post_id = '$post_id'\";
  23. if(!$r = sql_query($sql, $dbi)) {
  24. error_die(&#092;"Couldn't delete post from database\");
  25. }
  26. $sql = &#092;"DELETE FROM \".$prefix.\"_posts_text WHERE post_id = '$post_id'\";
  27. if(!$r = sql_query($sql, $dbi)) {
  28. error_die(&#092;"Couldn't delete post from database\");
  29. } elseif ($last_post_in_thread == $this_post_time) {
  30. $topic_time_fixed = get_last_post($topic_id, $db, &#092;"time_fix\");
  31. $sql = &#092;"UPDATE \".$prefix.\"_bbtopics SET topic_time = '$topic_time_fixed' WHERE topic_id = '$topic_id'\";
  32. if(!$r = sql_query($sql, $dbi)) {
  33. error_die(&#092;"Couldn't update to previous post time - last post has been removed\");
  34. }
  35. }
  36. if(get_total_posts($topic_id, $db, &#092;"topic\") == 0) {
  37. $sql = &#092;"DELETE FROM \".$prefix.\"_bbtopics WHERE topic_id = '$topic_id'\";
  38. if(!$r = sql_query($sql, $dbi)) {
  39. error_die(&#092;"Couldn't delete topic from database\");
  40. }
  41. $topic_removed = TRUE;
  42. }
  43. if($posterdata[uid] != 1) {
  44. $sql = &#092;"UPDATE \".$user_prefix.\"_users SET user_posts = user_posts - 1 WHERE uid = $posterdata[uid]\";
  45. if(!$r = sql_query($sql, $dbi)) {
  46. error_die(&#092;"Couldn't change user post count.\");
  47. }
  48. }
  49. sync($db, $forum, 'forum');
  50. if(!$topic_removed) {
  51. sync($db, $topic_id, 'topic');
  52. }
  53. echo &#092;"<br><TABLE BORDER=\"0\" CELLPADDING=\"1\" cellspacing=\"0\" ALIGN=\"CENTER\" VALIGN=\"TOP\" WIDTH=\"$TableWidth\">\";
  54. echo &#092;"<TR><TD BGCOLOR=\"$table_bgcolor\"><TABLE BORDER=\"0\" CALLPADDING=\"1\" cellspacing=\"1\" WIDTH=\"100%\">\";
  55. echo &#092;"<TR BGCOLOR=\"$bgcolor1\" ALIGN=\"LEFT\"><TD><font face=\"Verdana\" size=\"2\"><P>\";
  56. echo &#092;"<P><BR><center>Post zosta³ pomy&para;lnie usuniêty <ul>\"._BBCLICK.\" <a href=\"modules.php?op=modload&name=\".$module_name.\"&file=viewforum&forum=$forum_id\">\"._BBHERE.\"</a> \"._BBRETURNTOPIC.\"<p>\"._BBCLICK.\" <a href=\"modules.php?op=modload&name=\".$module_name.\"&file=index\">\"._BBHERE.\"</a> by powróciæ do strony g³ównej forum</ul></center><P></font>\";
  57. echo &#092;"</TD></TR></TABLE></TD></TR></TABLE><br>\";



zawartosc pliku functions.php niedaleko lini na ktora wskazuje blad :

  1. <?php
  2.  
  3. switch($type) {
  4. case 'time_fix':
  5. $sql = &#092;"SELECT p.post_time FROM posts p WHERE p.topic_id = '$id' ORDER BY post_time DESC LIMIT 1\";
  6. break;
  7. case 'forum':
  8. $sql = &#092;"SELECT p.post_time, p.poster_id, u.username FROM posts p, users u WHERE p.f
    o
  9. um_id = '$id' AND p.poster_id = u.user_id ORDER BY post_time DESC LIMIT 1\";
  10. break;
  11. case 'topic':
  12. $sql = \"SELECT p.post_time, u.username FROM posts p, users u WHERE p.topic_id = '$id' AND p.poster_id = u.user_id ORDER BY post_time DESC LIMIT 1\";
  13. break;
  14. case 'user':
  15. $sql = \"SELECT p.post_time FROM posts p WHERE p.poster_id = '$id' LIMIT 1\";
  16. break;
  17.  }
  18.  if(!$result = mysql_query($sql, $db))
  19.  return($l_error);
  20.  
  21.  if(!$myrow = mysql_fetch_array($result))
  22.  return($l_noposts);
  23.  if(($type != 'user') && ($type != 'time_fix'))
  24.  $val = sprintf(\"%<br> %%s\", $myrow[post_time], $l_by, $myrow[username]);
  25.  else
  26.  $val = $myrow[post_time];
  27.  
  28.  return($val);
  29. }
  30.  
  31. ?>



ja tutaj bledu zadnego nie widze w zapytaniu i nie moge sie go doszukac , moze ktos wie chociaz jak wylaczyc ten komunikat o bledzie ? zeby nie byl wyswietlany, bo skoro wszystko dziala to chociaz kosmetyka- maskowanie tego komunikatu by sie przydalo
crash
A jeste¶ po³±czony z baz±?
ceo
tak jestem , bo zapytania delete sie wykonuja i to co ma byc usuniete jest usuwane a to co ma byc updateowane to tez jest robione, wiec nie wiem o jakie zapytanie chodzi , testowalem i testowalem i dalej testuje i nie moge ni w zab dojsc do bledu
Ar2r
Czy to zapytanie na ktore wskazujê ostrze¿enie, nie zwraca pustych rekordów?
ceo
no wlasnie chyba tak , ale nie wiem ktore to zapytanie w tym kodzie , mialem zamiar pozbyc sie go skoro nic nie zwraca a tak nie moge bo nie wiem ktore to
crash
Cytat
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/nowe/public_html/modules/Forum/functions.php on line 292
ceo
sprawdzalem ta linie w tym pliku i wskazuje na :


  1. <?php
  2.  case 'time_fix':
  3. $sql = &#092;"SELECT p.post_time FROM posts p WHERE p.topic_id = '$id' ORDER BY post_time DESC LIMIT 1\";
  4.  
  5. ?>


jednak bledu tu nie widze, a tym bardziej to gotowy skrypt phpnuke do forum i nic tu nie zmienialem wiec nie wiem dlaczego pojawia sie ten blad.

jest moze jakas funkcja php ktora nie pokazuje bledow zapytan mysql ? czy @ przed mysql_query cos da ?
crash
A spróbuj:
  1. "SELECT post_time
  2. FROM posts WHERE topic_id = $id ORDER BY post_time DESC LIMIT 1 "
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.