Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с ошибками!Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in
zheka07
Отправлено: 26 Января, 2014 - 10:50:50
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Янв. 2014  


Помог: 0 раз(а)




Здравствуйте!Помогите мне пожалуйста исправить мои ошибки!
Всего их 4:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\home\test1.ru\www\pages\account\_auction.php on line 45

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\home\test1.ru\www\pages\account\_auction.php on line 48

Warning: mysql_result() expects parameter 1 to be resource, boolean given in C:\home\test1.ru\www\pages\account\_auction.php on line 86

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\home\test1.ru\www\pages\account\_auction.php on line 126

PHP:
скопировать код в буфер обмена
  1.  
  2. <h3>Аукцион</h3>
  3. <br>
  4.  
  5.  
  6. <div id="tables">
  7. <table width="80%" align="center">
  8.  
  9. <tr>
  10. <td class="top"  align='center' style="color:white" bgcolor="geen">
  11. <b> Условия аукциона</b>
  12. </td>
  13. </tr>
  14. <tr><td>
  15. <font color="green">
  16. # Аукцион идёт на свою валюту - "Кредиты".<br>
  17. # Для участия нужно обменять свой баланс на Кредиты и сделать ставку. И удержаться с ней 15 минут. Самый стойкий забирает банк.<br>
  18. # Не забываем обновлять страницу, чтобы посмотреть не перекупили ли Вас!</font>
  19. <hr>
  20.  
  21. </td></tr></table>
  22.  
  23. <table width="80%" align="center">
  24.  
  25. <tr>
  26. <td class="top" colspan='2' align='center' style="color:white" bgcolor="geen">
  27. <b> Текущий аукцион</b>
  28. </td>
  29. </tr>
  30. <?PHP
  31. $_OPTIMIZATION["title"] = "Аккаунт - Пожертвования";
  32. $uname = $_SESSION["user"];
  33. $usid = $_SESSION["user_id"];
  34. $db->Query("SELECT * FROM db_users_b WHERE id = '$usid'");
  35. $user_data = $db->FetchArray();
  36. $db->Query("SELECT * FROM db_users_b WHERE id = '$usid'");
  37. if(isset($_COOKIE["user"]))
  38. {
  39. $money=mysql_result(mysql_query("SELECT `money_p` FROM `db_users_b` WHERE = '$uname'"));
  40. }
  41. else $money=0;
  42.  
  43.  
  44. //если аукциона нет создать
  45. $au=mysql_query("SELECT * FROM `db_auction` WHERE `status`='ACTIVE'");
  46. if(mysql_num_rows($au)==0)
  47. {
  48. $new=mysql_query("INSERT INTO `db_auction` (`bank`,`starttime`,`status`) VALUES ('0.01','".time()."','ACTIVE')");
  49. $auc=mysql_fetch_assoc(mysql_query("SELECT * FROM `db_auction` WHERE `status`='ACTIVE'"));
  50. }
  51. else $auc=mysql_fetch_assoc($au);
  52.  
  53. if(isset($_POST['stavka']))
  54. {
  55. //$_POST['stavka']=FloatVal($_POST['stavka'],2);
  56.  
  57. $_POST['stavka']=round(trim($_POST['stavka']),2);
  58. settype($_POST['stavka'], "float");
  59.  
  60. if(FloatVal(trim($_POST['stavka']))>FloatVal(trim($auc['stavka'])))
  61. {
  62. if($money>=FloatVal(trim($_POST['stavka'])))
  63. {
  64. $res=mysql_query("UPDATE `db_auction` SET `bank`=`bank`+'".$_POST['stavka']."', `stavka`='".$_POST['stavka']."', `starttime`='".time()."', `user`='$uname' WHERE `status`='ACTIVE'");
  65. $res=mysql_query("UPDATE `db_users_b` SET `money_p`=`money_p`-'".$_POST['stavka']."' WHERE `user`='$uname'");
  66. //echo mysql_error();
  67. $au=mysql_query("SELECT * FROM `db_auction` WHERE `status`='ACTIVE'");
  68. }
  69. else echo "<script>alert('У вас на балансе недостаточно кредитов для ставки');</script>";
  70. }
  71. else echo "<script>alert('Ваша ставка должна быть больше чем предыдущая');</script>";
  72. }
  73.  
  74. if($auc['stavka']!=0)
  75. $rtime=$auc['starttime']+900-time();
  76. else $rtime="-";
  77.  
  78. ?>
  79. <tr><td>Банк игры</td> <td><?=$auc['bank'];?></td></tr>
  80. <tr><td>Ставка</td> <td><?=$auc['stavka'];?></td></tr>
  81. <tr><td>Лидер</td> <td><?=$auc['user'];?></td></tr>
  82. <tr><td>Осталось</td> <td id='sec'><?=$rtime;?> секунд</td></tr>
  83.  
  84. <?PHP
  85. $lolz=$_COOKIE["'$uname'"];
  86. $money=mysql_result(mysql_query("SELECT `money_p` FROM `db_users_b` WHERE `user`='$uname'"),0);
  87. $newst=$auc['stavka']+0.01;
  88. ?>
  89. <form method='post'>
  90. <tr><td>Ваша ставка</td> <td><input type='text' name='stavka' value='<?=$newst?>'></td></tr>
  91. <tr><td align='center' colspan='2'><input type='submit' value='Поставить'></td></tr>
  92. <tr><td>У вас на счету</td> <td><?=$money?> кр.</td></tr>
  93. </form>
  94. <?
  95. if($auc['stavka']!=0){?>
  96. <script>
  97. rt=<?=$rtime;?>;
  98. function seconds()
  99. {
  100. rt--;
  101. document.getElementById('sec').innerHTML=rt+" секунд";
  102. if(rt<=0)location.href="?";
  103. else
  104. setTimeout("seconds()",1000);
  105. }
  106. setTimeout("seconds()",1000);
  107. </script>
  108. <?}?>
  109. </table>
  110.  
  111.  
  112.  
  113. <br><br>
  114.  
  115.  
  116.  
  117. <table width="80%" align="center">
  118.  
  119. <tr>
  120. <td class="top" colspan='2' align='center' style="color:white" bgcolor="geen">
  121. <b> 5 последних игр</b>
  122. </td>
  123. </tr>
  124. <?
  125. $games=mysql_query("SELECT * FROM  `db_auction` WHERE status!='ACTIVE' ORDER BY `id` DESC LIMIT 0,5");
  126. while($game=mysql_fetch_assoc($games))
  127. {
  128. ?><tr><td><?=$game['user']?></td><td><?=$game['bank']?></td></tr><?
  129.  
  130. }
  131. ?>
  132. </table>
  133. </div>
  134. <br><br>
  135.  
  136.  
 
 Top
green_man
Отправлено: 26 Января, 2014 - 11:18:43
Post Id


Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Июль 2012  


Помог: 6 раз(а)




ошибка при выполнении sql.
mysql_error() тебе поможет.
А вообще пора переходить на mysqli_ или pdo.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB