Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz do Bazy i baza na maila
Forum PHP.pl > Forum > Po stronie przeglądarki
Waloch016
Jak wysłać formularz do bazy danych Mysql a następnie automatycznie go wyciągnąć i wysłać jako tekst lub PDF na z góry zdefiniowanego maila?? Lub może jakieś APi które mi wyświetli na pulpicie że dodano nowe rekordy do bazy??
Prezi2907
Cytat(Waloch016 @ 10.04.2014, 21:21:11 ) *
Jak wysłać formularz do bazy danych Mysql a następnie automatycznie go wyciągnąć i wysłać jako tekst lub PDF na z góry zdefiniowanego maila?? Lub może jakieś APi które mi wyświetli na pulpicie że dodano nowe rekordy do bazy??

1. Zwykły formularz w PHP (poczytaj tutaj http://www.kurshtml.edu.pl/html/przyklad,formularze.html) - tam też masz obsługę
2. Co do wysłania na maila to już obrobione i sprawdzone dane dajesz w funkcję mail(); lub PHPMailer (polecam tą drugą bo jest lepsza)
3. Co do API na pulpicie to musiałbyś mieć dostęp z zewnątrz do bazy lub wykonać API i skrypty na serwerze które by się komunikowały np przy pomocy struktury JSON smile.gif
Przykład:

1. Plik *.php na serwerze który generuje ci listę dostępnych dokumentów podając szczątkowe dane jak nazwa i ID danej pozycji w bazie.
2. Zapisujesz to w bazie API (ja używam tylko MSSQL i SQLlite)
3. API które wysyła na serwer ID (do pliku *.php) którego dane chcesz pobrać.
4. Wygenerowane dane w formie JSON pobierasz poprzez z odpowiedzi strony i przetwarzasz parserem w JSONSerializer (lub innej funkcji języków C).

Jeżeli do bazy danych masz dostęp z zewnętrznego hosta to możesz to załatwić bez tworzenia JSON odpowiedzi i bezpośrednio pobrać dane z bazy. Masz od tego specjalne biblioteki (Moje B2B tak działa bo mam akurat dostęp z zewnątrz ) smile.gif

Wymogi:
Znajomość struktury JSON, programowania C (ja osobiście C#), zabezpieczenie jakimś kodem aby nie wszyscy mogli pobrać dane przez te wybrane pliki PHP smile.gif

Napisanie tego to trochę roboty ale ja mam tak zrobione zamówienia z sklepów połączone z programami księgowymi smile.gif Działa zawrotnie szybko nawet przy bardzo dużej ilości danych smile.gif

Ps. Temat bardziej pod dział PHP ale jeżeli chcesz to zrobić po stronie klienta to poczytaj o JQUERY i AJAX smile.gif Forma równie prosta co normalne przesyłanie a możliwości fajniejsze i ładniejsze dla odbiorcy końcowego smile.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.