logo
29.11.2019 20:00
1
Ahoj všem a předem díky za případnou pomoc.

Potřeboval bych vyřešit jednu věc. Nejsem vůbec zdatný programátor - totální amatér.

Mám v mysql jednu tabulku x, která má mimo jiné hodnoty i hodnotu "stav" a já bych potřeboval, když se změní stav na hodnotu 2, aby se vygeneroval email adresátovi, který je taky v tabulce x uveden pod hodnotou "email". Email by stačil jen text, který se nebude měnit a bude stále stejný i předmět bude stejný i odesílatel bude stejný. Jde jen o notifikaci emailem.

Poradí prosím někdo z vás?
Díky!

Co se právě děje na Webtrhu?

29.11.2019 20:06
2
Nejsem vůbec zdatný programátor
.... https://webtrh.cz/f101
29.11.2019 20:10
3
Původně odeslal node
Upřímně, myslel jsem, že je to tak jednoduché, že bych dostal radu i zdarma...
29.11.2019 20:17
4
Tohle není html a vložení obrázku do webu, tohle ti zadara nikdo "zdarma" nedá.
29.11.2019 20:29
5
Mas vubec neco naprogramovane? Nebo vse co mas je tabulka?
29.11.2019 20:46
6
A kdo vytvarel tabulku v databazi a skript pro vami popsanou zmenu stavu?
29.11.2019 20:53
7
Mno, vytvořím poptávku:)
29.11.2019 21:38
8
jednoduché to je, ale nikdo netuší jak vypadá tvůj současný kód, kde a jakou verzi php provozuješ. Už jen vůbec na takovou "maličkost" jako připojení do databáze z php můžeš použít několik variant v závislosti na tom, co máš k dispozici na serveru. Pravděpodobně už ale nějakou aplikaci máš, takže tahle funkce se bude muset do ní integrovat. Stejně tak poslání emailu z php není banalita, musí se tam dodržet spousta pravidel, je nutné nastavit i správně DNS (pokud se ještě emaily neposílaji), jinak to bude končit ve spamu a nikdo nic nedostane.

V tvém zadání třeba jeden zásadní problém, který nevidíš, v php nemáš možnost něco spustit při změně, ale můžeš pouze číst aktuální stav, proto si musíš někam ukládat komu už jsi email poslal, aby se neposílal vícekrát. Tohle opět není triviální a musí se to udělat podle toho, jaké máš tabulky a jestli někde je možnost tam něco takového uložit.

Najít si na to někoho je asi nejlepší řešení, ač se na internetu (či napsat z hlavy) dá velice jednoduché řešení, nejspíš ti nebude dostatečně fungovat.
29.11.2019 22:44
9
Jo, aneb stačí skriptem projít db, poslat mail a změnit hodnotu v db obeslanemumu na non-action hodnotu. Zda to uděláš cronem, nebo odeslání bude vyvolane nějakou akci na webu je na tobě. Cest je hodně a na netu se tohle řeší x-krat. Poptávka asi netřeba, ale kdyby někdo chtěl rejzovat, pošli mi pm.
30.11.2019 15:01
10
Pokud to bude velka db , tak doporucuji premyslet o jinem pristupu....