Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jak zmienić wartość w bazie danych ?
Forum PHP.pl > Forum > Przedszkole
-aplek-
Witam, mam takie pytanie, posiadam CMS od znajomego, założyłem również konto http://homepay.pl/ do obsługi kodów sms, oraz przelewów.
Jeśli chodzi o sms, przelewy wszystko działa prawidłowo, testowe kody działają, mam jednak problem, chcę aby w bazie danych po wykupieniu kodu, dodawała się ich wartość w bazie danych.
Wkleję tutaj te kody, które nie wiem jak zmodyfikować.

KOD PŁATNOŚCI SMS :

  1. <?php
  2. $config_homepay=array();
  3.  
  4. // KONFIGURACJA
  5. // Numer ID uzytkownika HOMEPAY
  6. $config_homepay_usr_id=xxx;
  7. // ACCID oznacza numer konta SMS KOD w homepay
  8. // NETTO i BRUTTO to odpowiednio wartosc netto i brutto smsa, NAZWA to nazwa uslugi, a NUMER to numer premium sms, TEKST oznacza tekst smsa
  9. // kolejne uslugi nalezy dopisywac wg schematu:
  10. // $config_homepay[123]=array("acc_id"=>123,"nazwa"=>NAZWA,"kwota"=>KWOTA);
  11. $config_homepay[]=array("acc_id"=>9118,"nazwa"=>"2 zl (+23% vat.) - 50 monet - na numer: 7255 o tresci HPAY.VENOX50","netto"=>2,"brutto"=>2.46,"numer"=>"7255","tekst"=>"HPAY.VENOX50");
  12. $config_homepay[]=array("acc_id"=>9119,"nazwa"=>"6 zl (+23% vat.) - 200 monet - na numer: 7655 o tresci HPAY.VENOX200","netto"=>6,"brutto"=>7.38,"numer"=>"7655","tekst"=>"HPAY.VENOX200");
  13. $config_homepay[]=array("acc_id"=>9120,"nazwa"=>"11 zl (+23% vat.) - 500 monet - na numer: 91155 o tresci HPAY.VENOX500","netto"=>11,"brutto"=>13.53,"numer"=>"91155","tekst"=>"HPAY.VENOX500");
  14. $config_homepay[]=array("acc_id"=>9121,"nazwa"=>"14 zl (+23% vat.) - 600 monet - na numer: 91455 o tresci HPAY.VENOX600","netto"=>14,"brutto"=>17.22,"numer"=>"91455","tekst"=>"HPAY.VENOX600");
  15. $config_homepay[]=array("acc_id"=>9122,"nazwa"=>"19 zl (+23% vat.) - 750 monet - na numer: 91955 o tresci HPAY.VENOX750","netto"=>19,"brutto"=>23.37,"numer"=>"91955","tekst"=>"HPAY.VENOX750");
  16. $config_homepay[]=array("acc_id"=>9123,"nazwa"=>"25 zl (+23% vat.) - 1250 monet - na numer: 92555 o tresci HPAY.VENOX1250","netto"=>25,"brutto"=>30.75,"numer"=>"92555","tekst"=>"HPAY.VENOX1250");
  17. // KONIEC KONFIGURACJI
  18.  
  19. ?>
  20.  
  21. <form method="post" action=""><select name="usluga">
  22. <?php
  23. foreach($config_homepay as $k=>$v)
  24. echo "<option name=\"usluga\" value=\"$k\">".$v['nazwa']."</option>\n";
  25. ?>
  26. </select>
  27. <br>
  28. <br>
  29. <input type="hidden" name="check_code" value="1">
  30. <b>Wpisz kod zwrotny :</b> <br><br><input type="text" size="22" name="code">
  31. <br><br>
  32. <input type="image" src="http://muff.pl/pliki/do%C5%82aduj.png" value="submit" onfocus="blur()" />
  33. </form><br>
  34. <?php
  35.  
  36. if($_POST&&$_POST['check_code'])
  37. {
  38. $code=$_POST['code'];
  39. if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) echo "<b><font color=\"red\"><u>BŁĄD - Kod powinien składać się z ośmiu znak&oacute;w!</u></b></font>";
  40. elseif(empty($config_homepay[$_POST['usluga']])) echo "<b><font color=\"red\"><u>BŁĄD - Brak takiej uslugi.</u></font></b>";
  41. else
  42. {
  43. $handle=fopen("http://homepay.pl/API/check_code.php?usr_id=".$config_homepay_usr_id."&acc_id=".$config_homepay[$_POST['usluga']]['acc_id']."&code=".$code,'r');
  44. $check=fgets($handle,8);
  45. fclose($handle);
  46. if($check=="1")
  47. {
  48. echo "<b><font color=\"red\"><u>Gratulacje, Twoje konto zostało doładowane monetami!</u></b></font><br><br>".$config_homepay[$_POST['usluga']]['nazwa'];
  49. }
  50. elseif($check=="0")
  51. {
  52. echo "<b><font color=\"red\"><u>BŁĄD - Nieprawidlowy kod.</u></b></font>";
  53. }
  54. else
  55. {
  56. echo "<b><font color=\"red\"><u>BŁĄD - W polaczeniu z operatorem.</u></b></font>";
  57. }
  58.  
  59. }
  60. }
  61.  
  62. ?>


KOD PŁATNOŚCI PRZELEWEM :

  1. <?php
  2. $config_homepay=array();
  3.  
  4. // KONFIGURACJA
  5. $config_homepay_usr_id=xxx;
  6. // ACCID oznacza numer konta PRZELEW KOD w homepay
  7. // KWOTA to wartosc przelewu , NAZWA to nazwa uslugi
  8. // kolejne uslugi nalezy dopisywac wg schematu:
  9. // $config_homepay[ACCID]=array("acc_id"=>ACCID,"kwota"=>KWOTA)
  10. // czyli np.:
  11. // $config_homepay[123]=array("acc_id"=>123,"nazwa"=>NAZWA,"kwota"=>KWOTA);
  12. $config_homepay[]=array("acc_id"=>3736,"nazwa"=>"5 ZŁ - 200 SM","kwota"=>5);
  13. $config_homepay[]=array("acc_id"=>3737,"nazwa"=>"10 ZŁ - 500 SM","kwota"=>10);
  14. $config_homepay[]=array("acc_id"=>3738,"nazwa"=>"20 ZŁ - 1100 SM","kwota"=>20);
  15. $config_homepay[]=array("acc_id"=>3739,"nazwa"=>"50 ZŁ - 3000 SM","kwota"=>50);
  16. $config_homepay[]=array("acc_id"=>3740,"nazwa"=>"100 ZŁ - 7000 SM","kwota"=>100);
  17. $config_homepay[]=array("acc_id"=>3741,"nazwa"=>"200 ZŁ - 15000 SM","kwota"=>200);
  18. // KONIEC KONFIGURACJI
  19.  
  20.  
  21. ?>
  22. <form method="post" action="">
  23. <p>
  24. do uslugi:
  25. <select name="usluga">
  26. <?php
  27. foreach($config_homepay as $k=>$v)
  28. echo "<option name=\"usluga\" value=\"$k\">".$v['nazwa']."</option>\n";
  29. ?>
  30. </select>
  31. <br>
  32. <br>
  33. <input type="hidden" name="check_code" value="1">
  34. <b>Wpisz kod zwrotny :</b> <br><br><input type="text" size="22" name="code">
  35. </p>
  36. <p><br/>
  37. <input type="image" src="http://muff.pl/pliki/do%C5%82aduj.png" value="submit" onfocus="blur()" />
  38. </p>
  39. </form>
  40. <?php
  41. if($_POST&&$_POST['check_code'])
  42. {
  43. $code=$_POST['code'];
  44. if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) echo "<b><font color=\"red\"><u>BŁĄD - Kod powinien składać się z ośmiu znak&oacute;w!</u></b></font>";
  45. elseif(empty($config_homepay[$_POST['usluga']])) echo "<b><font color=\"red\"><u>BŁĄD - Brak takiej uslugi.</u></font></b>";
  46. else
  47. {
  48. $handle=fopen("http://homepay.pl/API/check_tcode.php?usr_id=".$config_homepay_usr_id."&acc_id=".$config_homepay[$_POST['usluga']]['acc_id']."&code=".$code,'r');
  49. $check=fgets($handle,8);
  50. fclose($handle);
  51. if($check=="1")
  52. {
  53. echo "<b><font color=\"red\"><u>Gratulacje, Twoje konto zostało doładowane monetami!</u></b></font><br><br>".$config_homepay[$_POST['usluga']]['nazwa'];
  54. }
  55. elseif($check=="0")
  56. {
  57. echo "<b><font color=\"red\"><u>BŁĄD - Nieprawidlowy kod.</u></b></font>";
  58. }
  59. else
  60. {
  61. echo "<b><font color=\"red\"><u>BŁĄD - W polaczeniu z operatorem.</u></b></font>";
  62. }
  63.  
  64. }
  65. }
  66. ?>


Dodam że główna baza danych to account, a pole do zmiany wartości to "coins"

Jeśli znajdzie się ktoś chętny do pomocy, oczywiście odpłatnej zapraszam do kontaktu :
GG : 25525566, z góry dziękuję.
-aplek-
Temat do zamknięcia, zrobiłem wink.gif
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.