Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Automatyczna kropka
mrk9109
post 17.04.2018, 11:59:17
Post #1





Grupa: Zarejestrowani
Postów: 445
Pomógł: 3
Dołączył: 4.06.2010

Ostrzeżenie: (0%)
-----


Witam dawno mnie tu nie było ale mam nietypowe pytanie mam cenę którą zapisuje sobie do bazy danych i moje pytanie brzmi jak zrobić żeby po wpisaniu liczby z przecinkiem np: 18,99 skrypt zmieniał to i tak na 18.99 ?
Go to the top of the page
+Quote Post
markuz
post 17.04.2018, 12:08:43
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


  1. echo str_replace(',', '.', '18,99');


--------------------
Go to the top of the page
+Quote Post
mrk9109
post 18.04.2018, 14:22:53
Post #3





Grupa: Zarejestrowani
Postów: 445
Pomógł: 3
Dołączył: 4.06.2010

Ostrzeżenie: (0%)
-----


Nie chce zakładać nowego tematu dla tego zapytam tu mam jeszcze 1 pytanie bo nie chce przerabiać całego kodu czy można automatycznie wywołać funkcje mail ? mam podsumowanie koszyka jak w kodzie ponizej i mail sie nie wykonuje mialem to wrzucić etap wcześniej no ale nie pomyślałem .

  1. if ((isset($_SESSION['zalogowany'])) && ($_SESSION['zalogowany']==true)) //rozpoczęcie sesji
  2. {
  3. $zapytanie = mysqli_query($polaczenie,"SELECT id, nr_zamowienia, email, imie, nazwisko, ulica, miejscowosc, kod, dostawa, platnosc, telefon, firma, nip, status, dozaplaty FROM zamowienia_dane WHERE login = '". $_SESSION['login']."' ORDER by id DESC LIMIT 0,1");
  4. while($db = $zapytanie -> fetch_assoc() ) {
  5. $id=$db['id'];
  6. $nr_zamowienia=$db['nr_zamowienia'];
  7. $email=$db['email'];
  8. $imie=$db['imie'];
  9. $nazwisko=$db['nazwisko'];
  10. $ulica=$db['ulica'];
  11. $miejscowosc=$db['miejscowosc'];
  12. $kod=$db['kod'];
  13. $telefon=$db['telefon'];
  14. $firma=$db['firma'];
  15. $nip=$db['nip'];
  16. $platnosc=$db['platnosc'];
  17. $dostawa=$db['dostawa'];
  18. $status=$db['status'];
  19. $dozaplaty=$db['dozaplaty'];
  20.  
  21. function SUMA ($dozaplaty) {
  22. return number_format ($dozaplaty, 2);
  23. }
  24. $dozaplaty = SUMA ($dozaplaty);
  25.  
  26. $zapytanieO = mysqli_query($polaczenie,"SELECT id, opcja FROM platnosci WHERE nazwa = '". $platnosc."' ORDER by id DESC");
  27. while($db = $zapytanieO -> fetch_assoc() ) {
  28. $opcja=$db['opcja'];
  29. }
  30. $zapytanieC = mysqli_query($polaczenie,"SELECT id, cena, termin FROM dostawa WHERE nazwa = '". $dostawa."' ORDER by id DESC");
  31. while($db = $zapytanieC -> fetch_assoc() ) {
  32. $cena_dostawy=$db['cena'];
  33. $termin=$db['termin'];
  34. }
  35. $razem = $dozaplaty + $cena_dostawy;
  36.  
  37. $ip = $_SERVER['REMOTE_ADDR'];
  38.  
  39. $zapytanieUz = "DELETE FROM `koszyk` WHERE ip = '".$ip."' "; // usuwanie koszyka
  40. $startUz = mysqli_query($polaczenie,$zapytanieUz);
  41. $zapytanieUz2 = "DELETE FROM `koszyk_suma` WHERE ip = '".$ip."' "; // usuwanie koszyka sumy po zamowienu
  42. $startUz2 = mysqli_query($polaczenie,$zapytanieUz2);
  43.  
  44. $zapytanieDane = mysqli_query($polaczenie,"SELECT id, nazwa, dane, nr_konta FROM dane_sklepu ORDER by id DESC");
  45. while($db = $zapytanieDane -> fetch_assoc() ) {
  46. $nazwa_sklepu=$db['nazwa'];
  47. $opis=$db['dane'];
  48. $nr_konta=$db['nr_konta'];
  49. }
  50.  
  51. $od = 'From: zamowienie@'.$nazwa_sklepu.'pl \r\n';
  52. $od .= 'MIME-Version: 1.0'."\r\n";
  53. $od .= 'Content-type: text/html; charset=iso-8859-2'."\r\n";
  54. $tytul = 'Zamówienie nr: '.$nr_zamowienia.'';
  55. $wiadomosc = '
  56. <center>
  57. Dziękujemy za złożenie zamówienia nr: <b> '.$nr_zamowienia.' </b><br/>
  58. Szczegóły zamówienia dostępne w twoich profilu użytkownika "Moje zamówienia"
  59. <center> <br/><br/>
  60. Twój aktualny status zamówienia: '.$status.' <br/>
  61. Gdy tylko status ulegnie zmiannie zostaniesz poiformowany w kolejnym mailu . <br/>
  62. <br/>
  63. Dane do wysyłki: <br/>
  64. '.$imie.' - '.$nazwisko.' <br/>
  65. '.$ulica.' <br/>
  66. '.$kod.' - '.$miejscowosc.' <br/>
  67. Płatność: '.$platnosc.' - Dostawa: '.$dostawa.' <br/>
  68. <hr/> <br/>
  69. '.BBCode($opis).' <br/>
  70. '.$nr_konta.' <br/><br/>
  71. Jeżeli masz jakies pytania zapraszamy do kontaktu pamiętaj by podać numer zamówienia!.
  72. ';
  73. // użycie funkcji mail
  74. mail($email, $tytul, $wiadomosc, $od);
  75.  
  76. include("templatki/koszyk_podsumowanie.html");
  77. }
  78. }
Go to the top of the page
+Quote Post
markuz
post 18.04.2018, 14:38:17
Post #4





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Co oznacza "mail sie nie wykonuje"?
Masz włączone raportowanie błędów?
Coś odkłada się w logach?


--------------------
Go to the top of the page
+Quote Post
mrk9109
post 18.04.2018, 14:48:21
Post #5





Grupa: Zarejestrowani
Postów: 445
Pomógł: 3
Dołączył: 4.06.2010

Ostrzeżenie: (0%)
-----


Jak bym go wrzucił w submit do etapu wcześniejszego to się wykona i mail dojdzie ale bym musiał wszystko przerabiać . A tak jak jest teraz nie dochodzi dziwne i jest bez błędów w raportach
Go to the top of the page
+Quote Post
markuz
post 18.04.2018, 15:17:51
Post #6





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Spróbuj tak:
  1. $success = mail('example@example.com', 'My Subject', $message);
  2. if (!$success) {
  3. $errorMessage = error_get_last()['message'];
  4. var_export($errorMessage);
  5. die();
  6. }

I pokaż wynik.

Ten post edytował markuz 18.04.2018, 15:18:07


--------------------
Go to the top of the page
+Quote Post
mrk9109
post 18.04.2018, 20:02:53
Post #7





Grupa: Zarejestrowani
Postów: 445
Pomógł: 3
Dołączył: 4.06.2010

Ostrzeżenie: (0%)
-----


0 komunikatow bedzie nieuniknione i bede musial to umieścić w submit w poprzednim etapie :< ?

rozwiązałem problem był banalny
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 08:46