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 :: Почему не выводится сколько пополнений через систему

 PHP.SU

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


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

> Описание: При подтверждении перевода на странице не выводится сумма всех пополнений
рамиль
Отправлено: 15 Февраля, 2014 - 10:03:37
Post Id


Новичок


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


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




При подтверждении перевода на странице не выводится сумма всех пополнений

Вот страница qiwi.inc

CODE (htmlphp):
скопировать код в буфер обмена
  1. <b><font color=#cc0000>Пополнения баланса пользователей</font></b><br><br>
  2.  
  3. <?php
  4. $sql="SELECT * FROM tb_stat";
  5. $result=mysql_query($sql);
  6. $row=mysql_fetch_array($result);
  7.  
  8. echo "
  9. Всего пополнений через систему - $row[money2] рублей.<br><br>
  10. ";
  11.  
  12. if ($_GET["p"]==ok)
  13. {
  14. $date=date("Y-m-d H:i:s");
  15. $id=htmlspecialchars($_POST[id]);
  16. if ($id == "") { echo "Не выбрана заявка"; exit; }
  17. $sql="SELECT * FROM tb_qiwi WHERE id='$id'";
  18. $result=mysql_query($sql);
  19. $row=mysql_fetch_array($result);
  20. $add1="UPDATE tb_users SET money=money+$row[money] WHERE login='$row[login]'";
  21. mysql_query($add1);
  22. $add2="INSERT INTO tb_history (login, text, money, date, flag) VALUES ('$row[login]','Пополнение баланса','+$row[money]','$date','0')";
  23. mysql_query($add2);
  24. $add3="UPDATE tb_stat SET money2=money2+$row[money] WHERE id='1'";
  25. mysql_query($add3);
  26. $delete="DELETE FROM tb_qiwi WHERE id='$id'";
  27. mysql_query($delete);
  28. echo "Заявка $row[id] подтверждена.<br>Пользователю <b>$row[login]</b> зачислено <b>$row[money]</b> рублей<br><br><a href=\"index.php?page=qiwi\">Вернуться на страницу заявок</a>";
  29. }
  30.  
  31. if ($_GET["p"]==del)
  32. {
  33. $id=htmlspecialchars($_POST[id]);
  34. if ($id == "") { echo "Не выбрана заявка"; exit; }
  35. $sql="SELECT * FROM tb_qiwi WHERE id='$id'";
  36. $result=mysql_query($sql);
  37. $row=mysql_fetch_array($result);
  38.  
  39. $delete="DELETE FROM tb_qiwi WHERE id='$id'";
  40. mysql_query($delete);
  41. echo "Заявка $row[id] удалена.<br><br><a href=\"index.php?page=qiwi\">Вернуться на страницу заявок</a>";
  42. }
  43.  
  44.  
  45. echo "
  46. <b><font color=\"#6699cc\">» Заявки на пополнение баланса</font></b>
  47. <table id=\"rounded-corner\" summary=\"2007 Major IT Companies' Profit\">
  48.    <thead>
  49.         <tr>
  50.                 <th scope=\"col\" class=\"rounded-company\">ID заявки</th>
  51.            <th scope=\"col\" class=\"rounded\">Логин</th>
  52.            <th scope=\"col\" class=\"rounded\">Сумма платежа</th>
  53.            <th scope=\"col\" class=\"rounded\">Дата платежа</th>
  54.            <th scope=\"col\" class=\"rounded\">Номер Кошелька Отправителя</th>
  55.            <th scope=\"col\" class=\"rounded\">Кошелек Пользователя Yandex</th>
  56.                         <th scope=\"col\" class=\"rounded\">Подтвердить</th>
  57.            <th scope=\"col\" class=\"rounded-q4\">Удалить</th>
  58.        </tr>
  59.    </thead>
  60. ";
  61. $max_on_page=20; //Количество данных на странице
  62.  
  63. $s=intval($_GET[s]);
  64. if ($s=="") {$s=1;}
  65. $s=str_replace("-","", $s);
  66. $s=str_replace("+","", $s);
  67.  
  68. $start_num = $s==1?0:($s-1)*$max_on_page;
  69.  
  70. $count=mysql_query("SELECT id FROM tb_qiwi");
  71. $countit=mysql_num_rows($count);
  72.  
  73.  
  74. $colp=$countit/$max_on_page;
  75. settype($colp, "integer");
  76.  
  77.  
  78. $sql="SELECT * FROM tb_qiwi ORDER BY id DESC LIMIT $start_num, $max_on_page";
  79. $result=mysql_query($sql);
  80. while($row=mysql_fetch_array($result)){
  81.  
  82. $ok = "<form method=\"post\" action=\"index.php?page=qiwi&p=ok\">
  83. <input type=\"hidden\" name=\"id\" value=\"$row[id]\">
  84. <input onclick=\"submit();\"image\" type=\"image\" src=\"/admin/images/valid.png\" alt=\"Удалить\" title=\"Удалить\" />
  85. </form>";
  86.  
  87. $delete = "<form method=\"post\" action=\"index.php?page=qiwi&p=del\">
  88. <input type=\"hidden\" name=\"id\" value=\"$row[id]\">
  89. <input onclick=\"submit();\"image\" type=\"image\" src=\"/admin/images/trash.png\" width=30; height=30; alt=\"Удалить\" title=\"Удалить\" />
  90. </form>";
  91.  
  92. print"<tr>
  93. <td align=\"center\">$row[id]</td>
  94. <td align=\"center\">$row[login]</td>
  95. <td align=\"center\">$row[money] рублей</td>
  96. <td align=\"center\">$row[date]</td>
  97. <td align=\"center\">$row[payid]</td>
  98. <td align=\"center\">$row[phone]</td>
  99. <td align=\"center\">$ok</td>
  100. <td align=\"center\">$delete</td>
  101. </tr>";
  102. }
  103. print"</table><br>";
  104.  
  105.  
  106. $max_on_page2=$max_on_page+1;
  107. if ($countit>$max_on_page) {
  108. if ($countit>0) {
  109.  
  110. $backpage=$s-1;
  111. $nextpage=$s+1;
  112. $bpage=$colp+1;
  113.  
  114. if ($s==1 | $s=="") {$pb="<< Назад";} else {$pb="<a href=index.php?page=invstat&s=$backpage><< Назад</a>";}
  115. if ($countit==0 | $bpage==$s) {$pn="Вперед >>";} else {$pn="<a href=index.php?page=invstat&s=$nextpage>Вперед >></a>";}
  116.  
  117. if ($countit>0) {
  118. }
  119. print"<font color=#000000><b>Страница #: <font color=#ff0000>$s</font> из <font color=#ff0000>$bpage</font><br>Показаны $max_on_page вкладов на 1 страницу.</b></font><br>$pb | $pn";
  120. }
  121. }
  122.  
  123. ?>


в 9 строке должно выводится сумма всех пополнений через систему но этого не происходит

CODE (htmlphp):
скопировать код в буфер обмена
  1. 9. Всего пополнений через систему - $row[money2] рублей.<br><br

(Отредактировано автором: 15 Февраля, 2014 - 10:05:44)

 
 Top
KingStar
Отправлено: 15 Февраля, 2014 - 10:17:23
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


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






-----
То что программа работает, не означает что она написана правильно!
 
 Top
Tyoma5891
Отправлено: 15 Февраля, 2014 - 10:34:05
Post Id


Частый посетитель


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


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




вот мне интересно:

PHP:
скопировать код в буфер обмена
  1.  
  2. 32.if ($_GET["p"]==del)
  3. 33.{
  4. 34.$id=htmlspecialchars($_POST[id]);

это так специально задумывалось обращение к элементам массивов? и так по всему коду)
 
 Top
рамиль
Отправлено: 15 Февраля, 2014 - 11:57:45
Post Id


Новичок


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


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




Tyoma5891 пишет:
вот мне интересно:

PHP:
скопировать код в буфер обмена
  1.  
  2. 32.if ($_GET["p"]==del)
  3. 33.{
  4. 34.$id=htmlspecialchars($_POST[id]);

это так специально задумывалось обращение к элементам массивов? и так по всему коду)


Это не мой скрипт можно ли как нубудь это исправить?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB