Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] [html] problem z symulatorem rat
Forum PHP.pl > Forum > Przedszkole
chix
Otóż od jakiegoś czasu już się męcze z podłączeniem systemu ratalnego pod nasz sklep internetowy (na oscommerce) i mam taki oto problem w obecnym momencie...

Potrzebuje wstawic w plik koszyka przycisk bedacy obrazkiem i zarazem linkiem, ktory musi miec taka postac:

  1. http://www.zagiel.com.pl/kalkulator/index_smart.php?action=getklientdet_si_rata&shopNo=00000000000&goodsValue=1849


Jeśli chodzi o wstawienie takiego fragmentu jako html to nie problem, ale niestety potrzebuję, aby ostatni parametr czyli jak w przykładzie wyżej goodsValue= zamiast stałej (tutaj 1849) kwoty pobierał jej wartość z parametru $value z pliku w którym wstawiony będzie ten kod.
sagittariuspl
zainstaluj w osc kontrybucję "extra fields" (lub cos podobnego) lub stwórz w bazie dodatkową tabelę dla każdego produktu i umieszczaj tam ten ID i potem go pobieraj
chix
No i wlasnie o to sie rozchodzi, ze nie wiem jak to pobrac tongue.gif

Chcialbym miec po prostu cos a'la:

  1. <a href="http://www.zagiel.com.pl/kalkulator/index_smart.php?action=getklientdet_si_rata&shopNo=00000000000&goodsValue=1849">
  2. <img src="http://www.lol.com/bubu.jpg">
  3. </a>


Tylko potrzebuje to w php i zeby zamiast 1849 pobieralo sobie parametr $value dynamicznie winksmiley.jpg.
sagittariuspl
manual php to powinna być twoja Biblia skoro programujesz w tym języku -> http://www.php.net/manual/pl/ref.mysql.php
chix
Jesli chodzi o programowanie, to po prostu dostalem takie zadanie w firmie, a zupelnie sie tym nie zajmuje,bo moja dziedzina to z kolei grafika tongue.gif

Czyli rozumiem, ze konieczne jest skorzystanie z polaczenia z baza mysql? A gdyby to jakos podpiac pod gotowy plik koszyka? Bo niejako on już tam się z bazą łączy. Podam fragment kodu w ktorym o ile to mozliwe moze daloby sie jakos to dodac? To miejsce w ktorym dodane sa standardowe przyciski...

  1. </td>
  2. </tr>
  3. <tr>
  4. <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
  5. </tr>
  6. <tr>
  7. <td align="right" class="main"><b><?php echo SUB_TITLE_SUB_TOTAL; ?> <?php echo $currencies->format($cart->show_total()); ?></b></td>
  8. </tr>
  9. <?php
  10. if ($any_out_of_stock == 1) {
  11. if (STOCK_ALLOW_CHECKOUT == 'true') {
  12. ?>
  13. <tr>
  14. <td class="stockWarning" align="center"><br><?php echo OUT_OF_STOCK_CAN_CHECKOUT; ?></td>
  15. </tr>
  16. <?php
  17. } else {
  18. ?>
  19. <tr>
  20. <td class="stockWarning" align="center"><br><?php echo OUT_OF_STOCK_CANT_CHECKOUT; ?></td>
  21. </tr>
  22. <?php
  23. }
  24. }
  25. ?>
  26. <tr>
  27. <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
  28. </tr>
  29.  
  30. <tr>
  31. <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
  32. <tr class="infoBoxContents">
  33. <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
  34. <tr>
  35. <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
  36. <td class="main"><?php echo tep_image_submit('button_update_cart.gif', IMAGE_BUTTON_UPDATE_CART); ?></td>
  37. <?php
  38. $back = sizeof($navigation->path)-2;
  39. if (isset($navigation->path[$back])) {
  40. ?>
  41. <td class="main"><?php echo '<a href="' . tep_href_link($navigation->path[$back]['page'], tep_array_to_string($navigation->path[$back]['get'], array('action')), $navigation->path[$back]['mode']) . '">' . tep_image_button('button_continue_shopping.gif', IMAGE_BUTTON_CONTINUE_SHOPPING) . '</a>'; ?></td>
  42. <?php
  43. }
  44. ?>
  45. <td align="right" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . tep_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT) . '</a>'; ?></td>
  46. <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
  47. </tr>
  48. </table></td>
  49. </tr>
  50. </table></td>
  51. </tr>
  52.  <tr>
  53. <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
  54. </tr>
  55. <tr>
  56.  <td class="main">
  57.  <?php 
  58. include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS); 
  59.  ?>
  60.  </td>  
  61. </tr>
  62. <?php
  63. } else {
  64. ?>
  65. <tr>
  66. <td align="center" class="main"><?php new infoBox(array(array('text' => TEXT_CART_EMPTY))); ?></td>
  67. </tr>
  68. <tr>
  69. <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
  70. </tr>
  71. <tr>
  72. <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
  73. <tr class="infoBoxContents">
  74. <td><table border="0" width="100%" cellspacing="0" cellpadding="2">
  75. <tr>
  76. <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
  77. <td align="right" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE) . '</a>'; ?></td>
  78. <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td>
  79. </tr>
  80. </table></td>
  81. </tr>
  82. </table></td>
  83. </tr>
  84. <?php
  85. }
  86. ?>
  87. </table></form></td>
sagittariuspl
przecież wszystko ci już napisałem dokładnie... mam za ciebie to zrobić? chcesz rybkę?
P.S. co to za firma, która każe grafikom bawić się w kodzie php?
P.S. 2 - OSC składa się z 300 plików, więc nie wystarczy tego zmienić tylko w jednym... chyba, że w grę wchodzi zabawa z plikiem funkcji odpowiedzialnym za tworzenie linka "buy_now"
chix
Cytat(sagittariuspl @ 26.03.2007, 16:07:22 ) *
przecież wszystko ci już napisałem dokładnie... mam za ciebie to zrobić? chcesz rybkę?
P.S. co to za firma, która każe grafikom bawić się w kodzie php?
P.S. 2 - OSC składa się z 300 plików, więc nie wystarczy tego zmienić tylko w jednym... chyba, że w grę wchodzi zabawa z plikiem funkcji odpowiedzialnym za tworzenie linka "buy_now"


Nie nie to nie chodzi o to bron boze tongue.gif Widzisz teraz napisales mi dokladnie, ze to mega integracja w sklep, myslalem, ze po prostu da sie to jakos tak "na szybko" zrobic. Ale skoro nie to w takim razie juz nie moj problem, bo ja tego nie wykonam.

A co do firmy to mala firma 4 osobowa, wiec wiesz, jako, ze mam jakies pojecie to dostalem takie zadanie, ale zaawansowane php to juz nie moja domena.

W kazdym razie dzieki za pomoc.
sagittariuspl
1) źle mnie zrozumiałeś - to nie jest trudne, żadne pro - same podstawy
2) wylistowałeś plik, który nie ma nic do sprawy
3) musisz zmienić to "pole" w ok. 50 plikach (policzyłem)
4) lub przebudować funkcję w jednym lub dwóch plikach...
niestety czytając Twoje poprzednie posty nie mogę odnaleźć dokładnej pozycji gdzie co ma się znaleźć, przez co nie wiem czego szukać w osc
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.