Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] zerowe saldo
Forum PHP.pl > Forum > PHP
pomek2
Witam ,
chciałbym prosić o pomoc, ponieważ nie mogę sobie poradzić ze skryptem programu partnerskiego mianowicie gdzieś tkwi drobny błąd i nie mogę go odnaleźć tzn skrypt ma za zadanie naliczać użytkownikowi za każdą zaproszoną osobę która wykupi konto premium w serwisie 2 zł , wszystko działa po stronie bazy w tabeli pp są naliczane użytkownikom kwoty, jednak po stronie skryptu cały czas widnieje saldo 0

Zamieszczam plik tabeli bazy danych :

  1.  
  2. --
  3. -- Struktura tabeli dla `pp`
  4. --
  5.  
  6. CREATE TABLE IF NOT EXISTS `pp` (
  7. `transid` int(11) NOT NULL AUTO_INCREMENT,
  8. `userid` int(11) NOT NULL DEFAULT '0',
  9. `kwota` int(11) NOT NULL DEFAULT '0',
  10. `typ` text NOT NULL,
  11. `status` int(11) NOT NULL DEFAULT '0',
  12. PRIMARY KEY (`transid`)
  13. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=11 ;
  14.  
  15. --
  16.  
  17.  
  18. -- Struktura tabeli dla `users`
  19. --
  20.  
  21. CREATE TABLE IF NOT EXISTS `users` (
  22. `userid` int(11) NOT NULL AUTO_INCREMENT,
  23. `login` text NOT NULL,
  24. `haslo` text NOT NULL,
  25. `rejestracja` int(11) NOT NULL DEFAULT '0',
  26. `imie` text NOT NULL,
  27. `email` text NOT NULL,
  28. `plec` text NOT NULL,
  29. `szukam` text NOT NULL,
  30. `urodzono` int(11) NOT NULL DEFAULT '0',
  31. `miasto` text NOT NULL,
  32. `wzrost` int(11) NOT NULL DEFAULT '0',
  33. `waga` int(11) NOT NULL DEFAULT '0',
  34. `budowa` text NOT NULL,
  35. `kwlosow` text NOT NULL,
  36. `koczu` text NOT NULL,
  37. `karnacja` text NOT NULL,
  38. `m1` int(11) NOT NULL DEFAULT '0',
  39. `m2` int(11) NOT NULL DEFAULT '0',
  40. `m3` int(11) NOT NULL DEFAULT '0',
  41. `m4` int(11) NOT NULL DEFAULT '0',
  42. `opis` longtext NOT NULL,
  43. `hobby` longtext NOT NULL,
  44. `partner` longtext NOT NULL,
  45. `pozytywy` longtext NOT NULL,
  46. `premiumwygasa` int(11) NOT NULL DEFAULT '0',
  47. `pp1` text NOT NULL,
  48. `pp2` text NOT NULL,
  49. `newsletter` int(11) NOT NULL DEFAULT '0',
  50. `status` int(1) NOT NULL DEFAULT '0',
  51. PRIMARY KEY (`userid`)
  52. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=118 ;
  53.  
  54.  
  55.  



Plik z panelu admina:
  1.  
  2. <form name='pp' action='?p=pp' method='POST'>
  3. <h4>Rozliczenia w programie partnerskim</h4>
  4. <?
  5.  
  6. if($wyplacono){
  7. mysql_query("UPDATE pp SET status = 1 WHERE userid = $wyplacono AND typ = \"wy\"");
  8. echo "<h2>Dokonano i zaksięgowano wypłatę rodków.";
  9. }
  10. ?><table style="width:100%"; id="setings">
  11. <tr>
  12. <td style="width:10%; text-align:center;"><b>ID</b></td>
  13. <td style="width:50%;"><b>Szczegóły</b></td>
  14. <td style="width:20%;"><b>Kwota</b></td>
  15. <td style="width:20%;"><b>Wypłacono?</b></td>
  16. </tr>
  17. <?
  18. $s1 = mysql_query("SELECT * FROM pp WHERE typ = 'wy' AND status = 0 ORDER BY transid DESC");
  19. while($s2 = mysql_fetch_array($s1)){
  20. ?> <tr>
  21. <td style="width:10%; text-align:center;"><? echo $s2['transid']; ?></td>
  22. <td style="width:50%;"><?
  23. $userid = $s2['userid'];
  24. $t1 = mysql_query("SELECT pp1, pp2, email FROM users WHERE userid = $userid");
  25. $t2 = mysql_fetch_array($t1);
  26.  
  27. echo $t2['email'].", ".$t2['pp1'].", ".$t2['pp2'];
  28. ?></td>
  29. <td style="width:20%;"><? echo $s2['kwota']; ?> zł</td>
  30. <td style="width:20%;"">
  31. <p align="center"><input type="checkbox" name="wyplacono" value="<? echo $s2['userid']; ?>" onchange='pp.submit()'></td>
  32. </tr>
  33. <?
  34. }
  35. ?>
  36.  
  37. </table>
  38. </form>
  39.  
  40.  


oraz plik z menu użytkownika:
  1.  
  2. <?
  3. include("includes/mysql.inc.php");
  4. include("includes/protect.inc.php");
  5. include("config.php");
  6.  
  7. if($pp1!=null and $pp2 !=null){
  8. mysql_query("UPDATE users SET pp1 = \"$pp1\", pp2 = \"$pp2\" WHERE userid = $userid AND haslo = \"$haslo\"");
  9.  
  10.  
  11. $t1 = mysql_query("SELECT SUM( kwota ) as wplaty FROM pp WHERE userid = $userid AND typ = \"wp\"");
  12. $t2 = mysql_fetch_array($t1);
  13. $wplaty = $t2['wplaty'];
  14.  
  15. $t1 = mysql_query("SELECT SUM( kwota ) as wyplaty FROM pp WHERE userid = $userid AND typ = \"wy\"");
  16. $t2 = mysql_fetch_array($t1);
  17. $wyplaty = $t2['wyplaty'];
  18.  
  19. $roznica = $wplaty-$wyplaty;
  20.  
  21. mysql_query("INSERT INTO pp VALUES (\"\", $userid, $roznica, \"wy\", 0)");
  22. }
  23. include("includes/hdr_glowna.inc.php");
  24. OpenTablePP("Program partnerski");
  25. ?>
  26. <h2>Witaj w panelu programu partnerskiego</h2>
  27.  
  28. <div style="padding-top:5px; padding-left:13px;">
  29. <b>Program partnerski</b> to idealne rozwiązanie dla osób pragnących zarobić
  30. na promocji serwisu <? echo $surl; ?><p>Zasady działania są przejrzyste. Za każdą
  31. osobę którą polecisz poprzez Twój link referencyjny i dokona ona płatnej
  32. aktywacji konta otrzymasz 2zł.</p>
  33. <p>Wystarczy, że umieścisz na swojej stronie internetowej link referencyjny
  34. aby Internauci przechodzili przez niego na witrynę naszej agencji, aktywowali
  35. konta i tym samym generowali Tobie stały dochód.</p>
  36. <p>Zgromadzone środki możesz przelać na wskazane konto bankowe już po
  37. uzbieraniu 10 zł (pojaw się na tej stronie specjalny formularz przelewu). Dostęp do salda konta istnieje 24h, siedem dni w tygodniu.<br />
  38. <b>Przystąp teraz do programu partnerskiego i zacznij zarabiać!</b></p>
  39. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  40. <b>Twój link referencyjny to:</b><br />
  41. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  42. <a href="http://www.<? echo $surl; ?>/r<? echo $userid; ?>"><b>http://www.<? echo $surl; ?>/r<? echo $userid; ?></b></a>
  43. </div>
  44. </div>
  45. <br />
  46. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  47. <b>Gotowy kod HTML do wstawienia na stronę:</b><br />
  48. <textarea style="text-align:center; vertical-align:middle; width:100%; height:20px;">&lt;a href=&quot;http://www.<? echo $surl; ?>/r<? echo $userid; ?>&quot;&gt;randki internetowe&lt;/a&gt;</textarea></p>
  49. </div>
  50. <hr /><?
  51. $t1 = mysql_query("SELECT SUM( kwota ) as wplaty FROM pp WHERE userid = $userid AND typ = \"wp\"");
  52. $t2 = mysql_fetch_array($t1);
  53. $wplaty = $t2['wplaty'];
  54.  
  55. $t1 = mysql_query("SELECT SUM( kwota ) as wyplaty FROM pp WHERE userid = $userid AND typ = \"wy\"");
  56. $t2 = mysql_fetch_array($t1);
  57. $wyplaty = $t2['wyplaty'];
  58.  
  59. $roznica = $wplaty-$wyplaty;
  60. ?>
  61. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  62. <b>Aktualne saldo konta: <? echo $roznica; ?>
  63. </div>
  64. <?
  65. if($roznica > 10){
  66. ?>
  67. <br />
  68. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  69. <font class="title">Wypłać zgromadzone środki:</font>
  70. <form method="POST" action="pp-programpartnerski.html">
  71. <p align="center">Imię i nazwisko:<br />
  72. <input type="text" name="pp1" size="26"><br />
  73. <br />
  74. Numer konta bankowego:<br>
  75. <input type="text" name="pp2" size="55"><br />
  76. <br />
  77. <input type="submit" value="Wypłać" name="B1"></p>
  78. </form>
  79. </div>
  80. <?
  81. }
  82. $m1 = mysql_query("SELECT kwota FROM pp WHERE userid = $userid AND typ = \"wy\" AND status = 0 ORDER BY transid DESC LIMIT 1");
  83. $m2 = mysql_fetch_array($m1);
  84.  
  85. if(mysql_num_rows($m1) != 0) {
  86. echo "<br /><div style=\"text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;\">Na płatnoć oczekuje kwota: $m2[kwota] zł</div>";
  87. }
  88. ?>
  89. </div>
  90. <?
  91. CloseTablePP();
  92. ?>
  93.  
  94.  


Może ktoś znajdzie błąd

Pozdrawiam
Mateusz
pedro84
Co Ci zwraca echo $roznica? Zero? Jeśli tak spróbuj echo $wplaty oraz echo $wyplaty i zobacz co drukuje.
pomek2
bardzo dziękuje za redę , jednak wcześniej pokazywało Aktualne saldo konta:0 zł
po zmianie na wplaty lub wyplaty widnieje : Aktualne saldo konta: zł czyli niestety to raczej nie będzie to winksmiley.jpg
Przed chwilą utworzyłem nowego użytkownika z linku programu partnerskiego , w tabeli pp w bazie danych pojawiło się:

transid userid kwota typ status,

czyli transid = 11 userid = 117 kwota = 2 natomiast status= 1

rejestracja nastąpiła z linku : http://adresdomeny/r117 czyli do tej pory działa

Powinno naliczyć 2 zł do salda użytkownika 117
natomiast gdy się zaloguje tym że użytkownikiem i wejdę w opcję "program partnerski"
to nadal widnieje : "Aktualne saldo konta: 0 zł"

bardzo proszę o porady

Przeszukałem kod i udało mi się wyświetlić saldo jednak niestety teraz prócz salda widnieje : Aktualne saldo konta: Resource id #12 zł

Poniżej kod (pogrubieniem zaznaczyłem zmianę)

  1. <?
  2. include("includes/mysql.inc.php");
  3. include("includes/protect.inc.php");
  4. include("config.php");
  5.  
  6. if($pp1!=null and $pp2 !=null){
  7. mysql_query("UPDATE users SET pp1 = \"$pp1\", pp2 = \"$pp2\" WHERE userid = $userid AND haslo = \"$haslo\"");
  8.  
  9.  
  10. $t1 = mysql_query("SELECT SUM( kwota ) as wplaty FROM pp WHERE userid = $userid AND typ = \"wp\"");
  11. $t2 = mysql_fetch_array($t1);
  12. $wplaty = $t2['wplaty'];
  13.  
  14. $t1 = mysql_query("SELECT SUM( kwota ) as wyplaty FROM pp WHERE userid = $userid AND typ = \"wy\"");
  15. $t2 = mysql_fetch_array($t1);
  16. $wyplaty = $t2['wyplaty'];
  17.  
  18. $roznica = $wplaty-$wyplaty;
  19.  
  20. mysql_query("INSERT INTO pp VALUES (\"\", $userid, $roznica, \"wy\", 0)");
  21. }
  22. include("includes/hdr_glowna.inc.php");
  23. OpenTablePP("Program partnerski");
  24. ?>
  25. <h2>Witaj w panelu programu partnerskiego</h2>
  26.  
  27. <div style="padding-top:5px; padding-left:13px;">
  28. <b>Program partnerski</b> to idealne rozwiązanie dla osób pragnących zarobić
  29. na promocji serwisu <? echo $surl; ?><p>Zasady działania są przejrzyste. Za każdą
  30. osobę którą polecisz poprzez Twój link referencyjny i dokona ona płatnej
  31. aktywacji konta otrzymasz 2zł.</p>
  32. <p>Wystarczy, że umieścisz na swojej stronie internetowej link referencyjny
  33. aby Internauci przechodzili przez niego na witrynę naszej agencji, aktywowali
  34. konta i tym samym generowali Tobie stały dochód.</p>
  35. <p>Zgromadzone środki możesz przelać na wskazane konto bankowe już po
  36. uzbieraniu 10 zł (pojaw się na tej stronie specjalny formularz przelewu). Dostęp do salda konta istnieje 24h, siedem dni w tygodniu.<br />
  37. <b>Przystąp teraz do programu partnerskiego i zacznij zarabiać!</b></p>
  38. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  39. <b>Twój link referencyjny to:</b><br />
  40. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  41. <a href="http://www.<? echo $surl; ?>/r<? echo $userid; ?>"><b>http://www.<? echo $surl; ?>/r<? echo $userid; ?></b></a>
  42. </div>
  43. </div>
  44. <br />
  45. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  46. <b>Gotowy kod HTML do wstawienia na stronę:</b><br />
  47. <textarea style="text-align:center; vertical-align:middle; width:100%; height:20px;">&lt;a href=&quot;http://www.<? echo $surl; ?>/r<? echo $userid; ?>&quot;&gt;randki internetowe&lt;/a&gt;</textarea></p>
  48. </div>
  49. <hr /><?
  50. $t1 = mysql_query("SELECT SUM( kwota ) as wplaty FROM pp WHERE userid = $userid AND typ = \"wp\"");
  51. $t2 = mysql_fetch_array($t1);
  52. $wplaty = $t2['wplaty'];
  53.  
  54. $t1 = mysql_query("SELECT SUM( kwota ) as wyplaty FROM pp WHERE userid = $userid AND typ = \"wy\"");
  55. $t2 = mysql_fetch_array($t1);
  56. $wyplaty = $t2['wyplaty'];
  57.  
  58. $roznica = $wplaty-$wyplaty;
  59. ?>
  60. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  61. <b>Aktualne saldo konta: <? echo [b]$t1[/b]; ?>
  62. </div>
  63. <?
  64. if($roznica > 10){
  65. ?>
  66. <br />
  67. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  68. <font class="title">Wypłać zgromadzone środki:</font>
  69. <form method="POST" action="pp-programpartnerski.html">
  70. <p align="center">Imię i nazwisko:<br />
  71. <input type="text" name="pp1" size="26"><br />
  72. <br />
  73. Numer konta bankowego:<br>
  74. <input type="text" name="pp2" size="55"><br />
  75. <br />
  76. <input type="submit" value="Wypłać" name="B1"></p>
  77. </form>
  78. </div>
  79. <?
  80. }
  81. $m1 = mysql_query("SELECT kwota FROM pp WHERE userid = $userid AND typ = \"wy\" AND status = 0 ORDER BY transid DESC LIMIT 1");
  82. $m2 = mysql_fetch_array($m1);
  83.  
  84. if(mysql_num_rows($m1) != 0) {
  85. echo "<br /><div style=\"text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;\">Na płatnoć oczekuje kwota: $m2[kwota] zł</div>";
  86. }
  87. ?>
  88. </div>
  89. <?
  90. CloseTablePP();
  91. ?>
  92.  
  93.  
maly_swd
$t1 = mysql_query("SELECT SUM( kwota ) as wyplaty FROM pp WHERE userid = $userid AND typ = \"wy\"");
$t2 = mysql_fetch_array($t1);
$wyplaty = $t2['wyplaty'];

$roznica = $wplaty-$wyplaty;

przeciez Ty wyswietlasz uchwyt do polaczenia:
<b>Aktualne saldo konta: <? echo $t1; ?> zł
zmien na
<b>Aktualne saldo konta: <? echo $roznica; ?> zł
pomek2
Cytat(maly_swd @ 24.06.2010, 08:13:58 ) *
$t1 = mysql_query("SELECT SUM( kwota ) as wyplaty FROM pp WHERE userid = $userid AND typ = \"wy\"");
$t2 = mysql_fetch_array($t1);
$wyplaty = $t2['wyplaty'];

$roznica = $wplaty-$wyplaty;

przeciez Ty wyswietlasz uchwyt do polaczenia:
<b>Aktualne saldo konta: <? echo $t1; ?> zł
zmien na
<b>Aktualne saldo konta: <? echo $roznica; ?> zł



Tak jak Ty napisałeś to było w oryginale, jednak wtedy saldo było cały czas zerowe
maly_swd
zrob pod kazdym $t2 (tam gdzie masz mysql_fetch_array(....))

echo "<pre>";
print_r($t2);
pomek2
teraz kod wygląda następująco:


  1. <?
  2. include("includes/mysql.inc.php");
  3. include("includes/protect.inc.php");
  4. include("config.php");
  5.  
  6. if($pp1!=null and $pp2 !=null){
  7. mysql_query("UPDATE users SET pp1 = \"$pp1\", pp2 = \"$pp2\", ulica= \"$ulica\", kod= \"$kod\" WHERE userid = $userid AND haslo = \"$haslo\"");
  8.  
  9.  
  10. $t1 = mysql_query("SELECT SUM( kwota ) as wplaty FROM pp WHERE userid = $userid AND typ = \"wp\"");
  11. $t2 = mysql_fetch_array($t1);
  12. echo "<pre>";
  13. print_r($t2);
  14. $wplaty = $t2['wplaty'];
  15.  
  16. $t1 = mysql_query("SELECT SUM( kwota ) as wyplaty FROM pp WHERE userid = $userid AND typ = \"wy\"");
  17. $t2 = mysql_fetch_array($t1);
  18. echo "<pre>";
  19. print_r($t2);
  20. $wyplaty = $t2['wyplaty'];
  21.  
  22. $roznica = $wplaty-$wyplaty;
  23.  
  24. mysql_query("INSERT INTO pp VALUES (\"\", $userid, $roznica, \"wy\", 0)");
  25. }
  26. include("includes/hdr_glowna.inc.php");
  27. OpenTablePP("Program partnerski");
  28. ?>
  29. <h2>Witaj w panelu programu partnerskiego</h2>
  30.  
  31. <div style="padding-top:5px; padding-left:13px;">
  32. <b>Program partnerski</b> to idealne rozwiązanie dla osób pragnących zarobić
  33. na promocji serwisu <? echo $surl; ?><p>Zasady działania są przejrzyste. Za każdą
  34. osobę którą polecisz poprzez Twój link referencyjny i dokona ona płatnej
  35. aktywacji konta otrzymasz 2zł.</p>
  36. <p>Wystarczy, że umieścisz na swojej stronie internetowej link referencyjny
  37. aby Internauci przechodzili przez niego na witrynę naszej agencji, aktywowali
  38. konta i tym samym generowali Tobie stały dochód.</p>
  39. <p>Zgromadzone środki możesz przelać na wskazane konto bankowe już po
  40. uzbieraniu 10 zł (pojaw się na tej stronie specjalny formularz przelewu). Dostęp do salda konta istnieje 24h, siedem dni w tygodniu.<br />
  41. <b>Przystąp teraz do programu partnerskiego i zacznij zarabiać!</b></p>
  42. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  43. <b>Twój link referencyjny to:</b><br />
  44. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  45. <a href="http://www.<? echo $surl; ?>/r<? echo $userid; ?>"><b>http://www.<? echo $surl; ?>/r<? echo $userid; ?></b></a>
  46. </div>
  47. </div>
  48. <br />
  49. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  50. <b>Gotowy kod HTML do wstawienia na stronę:</b><br />
  51. <textarea style="text-align:center; vertical-align:middle; width:100%; height:20px;">&lt;a href=&quot;http://www.<? echo $surl; ?>/r<? echo $userid; ?>&quot;&gt;randki internetowe&lt;/a&gt;</textarea></p>
  52. </div>
  53. <hr /><?
  54. $t1 = mysql_query("SELECT SUM( kwota ) as wplaty FROM pp WHERE userid = $userid AND typ = \"wp\"");
  55. $t2 = mysql_fetch_array($t1);
  56. echo "<pre>";
  57. print_r($t2);
  58. $wplaty = $t2['wplaty'];
  59.  
  60. $t1 = mysql_query("SELECT SUM( kwota ) as wyplaty FROM pp WHERE userid = $userid AND typ = \"wy\"");
  61. $t2 = mysql_fetch_array($t1);
  62. echo "<pre>";
  63. print_r($t2);
  64.  
  65. $wyplaty = $t2['wyplaty'];
  66.  
  67. $roznica = $wplaty-$wyplaty;
  68. ?>
  69. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  70. <b>Aktualne saldo konta: <? echo $roznica; ?>
  71. </div>
  72. <?
  73. if($roznica > 10){
  74. ?>
  75. <br />
  76. <div style="text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  77. <font class="title">Wypłać zgromadzone środki:</font>
  78. <form method="POST" action="pp-programpartnerski.html">
  79. <p align="center">Imię i nazwisko:<br />
  80. <input type="text" name="pp1" size="26"><br />
  81. <br />
  82. Ulica:<br>
  83. <input type="text" name="ulica" size="250"><br />
  84.  
  85. <br />
  86.  
  87. Kod:<br>
  88. <input type="text" name="kod" size="20"><br />
  89.  
  90. <br />
  91.  
  92.  
  93. Numer konta bankowego:<br>
  94. <input type="text" name="pp2" size="55"><br />
  95. <br />
  96. <input type="submit" value="Wypłać" name="B1"></p>
  97. </form>
  98. </div>
  99. <?
  100. }
  101. $m1 = mysql_query("SELECT kwota FROM pp WHERE userid = $userid AND typ = \"wy\" AND status = 0 ORDER BY transid DESC LIMIT 1");
  102. $m2 = mysql_fetch_array($m1);
  103.  
  104. if(mysql_num_rows($m1) != 0) {
  105. echo "<br /><div style=\"text-align:center; padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;\">Na płatnoć oczekuje kwota: $m2[kwota] zł</div>";
  106. }
  107. ?>
  108. </div>
  109. <?
  110. CloseTablePP();
  111. ?>



a po zalogowaniu się do pp pojawia się :

  1.  
  2. (
  3. [0] =>
  4. [wplaty] =>
  5. )
  6.  
  7. (
  8. [0] =>
  9. [wyplaty] =>
  10. )
  11.  
  12.  
maly_swd
to jeszcze po print_r wyswwietl sobie
  1. echo "SELECT SUM( kwota ) as wplaty FROM pp WHERE userid = $userid AND typ = \"wp\"";

ogolnie to juz chyba masz odpowiedz, ze cos Ci zle zwraca z mysqla (albo nie masz danych dla danego usera
pomek2
dziękuje za informację ,
przejrzałem bazę danych w tabeli pp mam pustą komórkę "typ" czy to jest przyczyną?
pedro84
Cytat(pomek2 @ 25.06.2010, 10:04:00 ) *
dziękuje za informację ,
przejrzałem bazę danych w tabeli pp mam pustą komórkę "typ" czy to jest przyczyną?

Tak.
pomek2
po ręcznym dodaniu w komórce słowa wp w tabeli pp w polu typ , saldo wyświetla się, lecz jak zrobić aby dodawało się to automatycznie?
poproszę o poradę taką łopatologicznąsmile.gif najlepiej
maly_swd
tam, gdzie dokladnie wstawiasz wplate do bazy , w kodzie tego nie widze gdzie uzupelniasz wplaty
pomek2
czyli pewnie w tym pliku:

  1.  
  2. <?
  3. include("includes/mysql.inc.php");
  4. include("includes/protect.inc.php");
  5. include("config.php");
  6.  
  7. $kod=strip_tags(trim($_POST[kod]));
  8. if($kod != null){
  9.  
  10. $p1 = mysql_query("SELECT * FROM kody WHERE kod = \"$kod\" AND status = 0")or die(mysql_error());
  11.  
  12.  
  13. if(mysql_num_rows($p1) == 1){
  14. $akt = time()+30*24*3600;
  15. mysql_query("UPDATE users SET premiumwygasa = $akt WHERE userid = $userid");
  16. mysql_query("UPDATE kody SET status = 1 WHERE kod = \"$kod\" AND status = 0");
  17.  
  18. //program partnerski
  19. $ref = $_COOKIE['ref'];
  20. if($ref != null){
  21. mysql_query("INSERT INTO pp VALUES (\"\", $ref, 2, \"$wp\", 1)");
  22. }
  23.  
  24. $done = 1;
  25. }else{
  26. $error = 1;
  27. }
  28.  
  29. }
  30.  
  31. if($done == 1){
  32. ?>
  33. <script language="Javascript">
  34. alert ("Gratulacje! Twoje konto zostało włączone w opcji premium.")
  35. </script>
  36. <?
  37. }
  38. ?>
  39.  
  40. <?
  41. if($error == 1){
  42. ?>
  43. <script language="Javascript">
  44. alert ("Wystąpił błąd! Sprawdź czy wpisano poprawny kod.")
  45. </script>
  46. <?
  47. }
  48. ?>
  49. <?
  50. if($premium == 1){
  51. ?>
  52. <script language="Javascript">
  53. alert ("Aby wykonać tą operację musisz aktualizować konto\ndo wersji premium!")
  54. </script>
  55. <?
  56. }
  57. include("includes/hdr_glowna.inc.php");
  58. OpenTablePP("Płatności");
  59. ?>
  60.  
  61. <h2>Kontrola płatności:</h2>
  62. <?
  63. $f1 = mysql_query("SELECT premiumwygasa FROM users WHERE userid = $userid");
  64. $f2 = mysql_fetch_array($f1);
  65. $pw = $f2['premiumwygasa'];
  66. $czas = time();
  67. if($pw > $czas) {
  68. $stat = "premium";
  69. } else {
  70. $stat = "normalne";
  71. }
  72. ?>
  73.  
  74. <div style="padding-left:10px;">
  75. <div style="padding:5px; text-align:center; border:1px solid #CCCCCC; background:#F9F9F9;"><b>Status Twojego konta: <font style="color:#FF0000;"><? echo $stat; ?></font><br />
  76. <?
  77. if($stat == "premium"){
  78. $zostalo = ($pw-$czas)/86400;
  79. ?> Do wygaśnięcia pozostało: <font style="color:#FF0000;">dni <? echo round($zostalo); ?></font><br />
  80. <?
  81. } else { ?>
  82. dokonaj aktualizacji do opcji &quot;premium&quot;</b>
  83. <?
  84. }
  85. ?>
  86. </div>
  87. <br />
  88. <div style="padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;"><b>Wykonaj krok po kroku:</b><br />
  89. <ol>
  90. <li>Wyślij SMS o treści AP.flirt na numer 79068.</li>
  91. <li>Otrzymany kod wpisz w poniższym polu.</li>
  92. <li>Jeżeli wprowadzony kod jest poprawny konto zostanie aktywowane/przedłużone do wersji premium <b>natychmiastowo</b></li>
  93. </ol>
  94. </div>
  95. <br />
  96. <div style="padding:5px; border:1px solid #CCCCCC; background:#F9F9F9;">
  97. <form method="POST" action="pp-platnosci.html">
  98. <p align="center"><b>KOD SMS:</b><br />
  99. <input type="text" name="kod" size="20" /><br />
  100. <input type="submit" value="Opłać" name="B1" /></p>
  101. </form>
  102. </div>
  103. <p><b>Informacje o usłudze:</b><br />
  104. Serwis SMS obsługiwany przez Dotpay<br />
  105. Koszt SMS'a wynosi 9 zł netto (10,98 zł brutto)<br />
  106. SMS dostępna w sieciach Era, Orange, Plus GSM, Play, Heyah, Sami Swoi<br />
  107. <br />
  108. Reklamacje zgłaszaj bezporednio do administratora systemu płatności
  109. <a target="_blank" href="http://www.dotpay.pl">www.DotPay.pl</a>
  110. </div>
  111. <?
  112. CloseTablePP();
  113. ?>
  114.  




pomocy:) już tydzień czasu głowie się nad tym ...

jest mi ktoś w stanie pomóc?
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.