Autor | Zpráva | ||
---|---|---|---|
VStepnicka Profil * |
#1 · Zasláno: 9. 2. 2011, 11:11:53
Zdravím, řešili jste už někdo funkci automatického tisku objednávek?
Zadání je takovéto: restaurace s rychlým občerstvením plánuje nový web, kde si budete moci jídlo objednat on-line s donáškou. Protože nemají čas na to, aby každou chvíli kontrolovali došlé objednávky, potřebují udělat objednávkový systém, který jakmile zaznamená novou objednávku, hned jí pošle na tiskárnu a obsluha jen sáhne po papíru a objednávku vyřídí. Samozřejmě po vytisknutí se označí příznakem "vyřízená"... Máte nějaký nápad, třeba i s časovačem? Že by se to netisklo hned jak to příjde, ale že by se třeba každou minutu ten prográmek podíval do objednávek a vytiskl všechno najednou? Díky za tip |
||
BuGeR Profil |
#2 · Zasláno: 9. 2. 2011, 14:49:17
Použij CRON ;)
|
||
Lamicz Profil |
#3 · Zasláno: 9. 2. 2011, 18:13:48
VStepnicka:
IMHO to není dobrý nápad tisknout hned bez kontroly člověkem. |
||
candiess Profil |
#4 · Zasláno: 9. 2. 2011, 18:42:10
pokud bude ten formulář hodně dobře ošetřen, muže to být posíláno i bez kontroly..:)
já osobně bych to také řešil přes CRON..:) |
||
shaggy Profil |
#5 · Zasláno: 9. 2. 2011, 18:56:10
Použitie CRONu je zaujímavý nápad, len by ma zaujímalo, ako ten CRON zo vzdialeného servera zabezpečí, že tlačiareň, pripojená k počítaču v tej reštaurácii začne aj tlačiť.
Myslím si, že bude pre teba trochu zložitejšie a samotné php ti na to stačiť nebude. |
||
candiess Profil |
#6 · Zasláno: 9. 2. 2011, 19:01:00 · Upravil/a: candiess
shaggy:
kdyby ten CRON, respektive ten skriptmkterý by se prováděl v určitém čase, by měl v sobě funkci pro tahání těch dat, třeba z MySQL a potom pomocí While() prováděl tisk do pdf a potom tisk toho pdfka? toby snad šlo né? :)) viz třeba. Tisk a PDF na linuxsoft.cz |
||
shaggy Profil |
#7 · Zasláno: 9. 2. 2011, 19:38:25
candiess:
Aha, čiže ty cez php prinútiš zobrazenie PDF na klientskom počítači a následne aj vytlačenie bez potvrdenia človekom? |
||
candiess Profil |
#8 · Zasláno: 9. 2. 2011, 19:45:23
ne na klientském, vytvoření PDFka na serveru a následné zapsáni do seznamu vytisknutí..
|
||
shaggy Profil |
#9 · Zasláno: 9. 2. 2011, 20:00:48
candiess:
A čo sa potom stane s tým zoznamom? Ako sa dostane k tlačiarni a vytlačí sa bez zásahu človeka? |
||
candiess Profil |
#10 · Zasláno: 9. 2. 2011, 20:39:50
shaggy:
ta restaurace bude mít zapnutý počítač, bude tam spuštěná stránka, na které poběží skript, muže se třeba i v intervalu znovu spouštět, třeba jednou za 5 minut... uběhne 5 minut, skript začně prohledavat databázi, kde je sloupec s hodnotou "neodevzdano" a jakmile je shromáždí, spustí příkaz tisku..třeba tady, pomocí while($Vypis = mysql_fetch_array($sql)) { echo "<body> $obsaha </body> <script>window.print()</script>"; } to je kod jen tak z haldy, určitě si myslím že by to jelo na mém principu :)) proč ste pořád tak negativní?? |
||
snake.aas Profil * |
#11 · Zasláno: 9. 2. 2011, 21:56:32
window.print(), pokud si dobře pamatuju, zobrazí dialog tisk, který se musí potvrdit...
osobně bych to řešil php pouze do doby odeslání objednávky. na vyzvednutí z databáze a tisk bych asi vytvořil daemona |
||
shaggy Profil |
#12 · Zasláno: 9. 2. 2011, 22:08:30
candiess:
„proč ste pořád tak negativní??“ Pretože tvoj kód ma jednu vážnu chybu - niekto musí pri tom počítači stáť a stlačiť tlačítko OK, aby sa to vôbec začalo tlačiť. To je to, čo sa celý čas snažím vysvetliť. |
||
candiess Profil |
#13 · Zasláno: 10. 2. 2011, 11:11:57
shaggy:
dobrá dobrá..window.print() není nejlepší způsob ale aspon se snažím nějak nastínit možnost provedení.. .. mohl by jste třeba misto toho kritizování přiložit ruku k dílu, ta arogance tady na diskuzi mě začíná štvát, to tu prostě nejsou normální lidé, kteří jsou OCHOTNÍ pomoct?? uvědomte si to prosím.. |
||
jenikkozak Profil |
#14 · Zasláno: 10. 2. 2011, 11:58:51
candiess:
„ta arogance tady na diskuzi mě začíná štvát, to tu prostě nejsou normální lidé, kteří jsou OCHOTNÍ pomoct?? uvědomte si to prosím..“ Děkujem za upozornění. Víš, ona ta tvá rada má jednu nevýhodu. Je tak trochu na nic bez ohledu na to, jak jsi ochotný. Pomocí PHP nejde zařídit tisk na počítače klienta. Bylo by nutno napsat program (v jiném jazyce než HTML či PHP), který by data z databáze vytahoval a posílal na tiskárnu. Možná by na inzerát tady v Pracích a zakázkách někdo odpověděl. |
||
candiess Profil |
#15 · Zasláno: 10. 2. 2011, 12:09:07
musí existovat něco, co bere data a tiskne je bez potvrzení klienta.. na tomto principu je třeba fax ne?
|
||
jenikkozak Profil |
#16 · Zasláno: 10. 2. 2011, 12:20:17
candiess:
„na tomto principu je třeba fax ne“ Zatím jsem neviděl fax napsaný v PHP, který by pracoval pomocí HTML... |
||
candiess Profil |
#17 · Zasláno: 10. 2. 2011, 12:30:28
neříkám že je formě PHP s HTMl, říkám že funguje na principu přijmání tisku bez povolení osoby u toho počítače..
|
||
snake.aas Profil * |
#18 · Zasláno: 10. 2. 2011, 12:32:08
candiess:
„ta arogance tady na diskuzi mě začíná štvát, to tu prostě nejsou normální lidé, kteří jsou OCHOTNÍ pomoct?? uvědomte si to prosím..“ o pár příspěvků výš jsem psal jak bych to řešil. zpracování objednávky do databáze tu bylo řešeno asi 1000x a skript/program/daemon pracující mimo php je mimo rámec téhle diskuze... a nebudu radit hov*d*ny, když vím, že to tak nejde, ne? jak psal jenikkozak: „Možná by na inzerát tady v Pracích a zakázkách někdo odpověděl.“ |
||
shaggy Profil |
#19 · Zasláno: 10. 2. 2011, 20:57:24
candiess:
Ja s tebou úplne súhlasím - nemám rád aroganciu na tejto diskusii. Niečo som napísal [#5] a ty napriek tomu radíš veci, ktoré fungovať nebudú. Nepríde ti to arogantné? To nie je o tom, že by som nechcel poradiť, on sa pýtal na automatické tlačenie objednávok v kategórií PHP - a iba tým sa to urobiť nedá. |
||
candiess Profil |
#20 · Zasláno: 10. 2. 2011, 21:18:21
shaggy:
Dobrá dobrá omlouvám se, ironii nepoužívám, nemám ji rád, proto všude dávám smajly abych ukázal, že nejsem necita.. je škoda že mé teroretické řešení nebude nikdy fungovat ale aspon sem se pár věcí přiučíl, děkuju :)) |
||
Časová prodleva: 15 let
|
0