Hmmm ... und wenn du einfach eine "Druckdatei" machst, die nichts anderes anzeigt, als das, was gedruckt werden soll? Und dann gibt's doch noch so eine javascript-Funktion. self.print() oder window.print() oder so.
Also sprich: Das php-Skript gibt den Druckinhalt aus mitsamt einem <body onload="self.print();"> - dann müßtest du doch eigentlich das selbe Resultat erhalten, wei wenn der Befehl von php selber kommt! Und Sachen wie Barcodes und Graphiken und sowas kannst du ja mit gd-Funktionen erstellen und einbinden. Für Barcodes gibt's da was nettes - mußt mal bei sourceforge schauen, falls benötigt.

Printer-Functions in PHP
-
-
Aber wenns über JavaScript läuft muss man noch bestätigen und was ich bis jetzt gesehen habe musst du dort die Anzahl Kopien manuell einstellen was nicht sehr praktisch ist...
-
Und die php-Funktion haut's gleich aus dem Drucker? So ohne Nachfragen - einfach so? Kann ich mir nicht vorstellen ... da muß man doch bestimmt auch nochmal auf "Okay" klicken.
Aber die Lösung ist sicher die einfachste - und derjenige, der's ausdruckt, sieht auch gleich vorher nochmal, ob's auch das richtige ist, was er da druckt. Ist dch praktisch! Und der eine Klick - den bekommt doch jeder hinUnd wenn du mehrere Kopien haben willst, ohne daß man was einstellen muß - dann gib doch den Text auch gleich mehrmals aus!
Optional fällt mir da grad noch ein, daß es da in php auch noch Funktionen gibt, mit denen man on the fly pdf-Dateien erzeugen kann. Das wäre doch auch was, oder?
-
Ohne Nachfrage kommt es raus, darum funktionierts auch nur lokal.
Ja, einmal OK zu drücken wäre sicherlich kein Problem, aber wenn dus 20mal machen musst ist es ziemlich mühsam...
Über PDF-Dateien zu gehen habe ich auch schon in Erwägung gezogen, aber wäre dort musst du dann sogar noch selber den Druckerdialog aufrufen...
-
Also, ich denk, die Ausgabe in HTML zu machen, ist das gescheiteste. Da hat man volle Kontrolle
Und einmal "okay" klicken ist doch auch okay. Und wenn man 20 mal das selbe braucht, dann muß man doch nur "Kopien: 20" einstellen - ist doch eigentlich auch gut ...
-
Zitat von Nizzer
Teile seines Knochengerüsts sind bereits zerbröselt
Fosilisiert. Bitte bei der Wahrheit bleiben. -
Dein Beweis ist aber unglaubwürdig (Internal Server Error)
-
Beweise? Was für Beweise? Ich weiss von nix (default-Einstellung).
-
-
Server mögen dich wohl nicht, was? (Ist kein Eingeständnis für die Existenz von irgendwelchen Beweisen)
-
Zitat von Libby
Also, ich denk, die Ausgabe in HTML zu machen, ist das gescheiteste. Da hat man volle Kontrolle
Und einmal "okay" klicken ist doch auch okay. Und wenn man 20 mal das selbe braucht, dann muß man doch nur "Kopien: 20" einstellen - ist doch eigentlich auch gut ...
Ich mache es für den Anfang mal so, schlussendlich wird die einzige schlaue Möglichkeit wahrscheinlich über PDF-Files führen... -
Aber mit pdfs hast du sowohl mehr Programmier- als auch mehr Klickaufwand (beim Ausdrucken). Ist aber sicher die elegantere Lösung.
Andererseits ... dann gammeln irgendwann tausende ein mal ausgedruckte pdfs auf deinem Server rum, die keiner mehr löscht ... -
warum meinst du mehr Klickaufwand??
-
Weil man ja die pdf-Datei am Ende noch in einem extra Programm aufmachen muß. Aber zumindest muß man doch auf "Datei - Drucken" klicken. Eine HTML-Datei kann sich ja selber per JavaScript ausdrucken.
-
Habe heute in einem Forum gelesen dass via JavaScript eine Batch-Datei aufgerufen werden kann, die dann die PDF-Datei audruckt...
Ist sicherlich keine saubere Sache mehr, aber solange es funktioniert werd ichs mir zumindest einmal anschauen.
-
Klingt eher nach einem IE-Script. Sowas wäre sicherheitstechnisch schliesslich katastrophal.
-
Warte momentan auf das Script, werde Bescheid geben... aber eigentlich muss es ja sowas sein, daran habe ich gar nicht gedacht!
-
-
ActiveX gibts auch für Firefox. Aber das Risiko würde ich nicht eingehen. ; )
So dinger gehen meistens nur über ActiveX, weil eigendlich hat der Browser absolut nichts an anderen Systemkomponenten zu suchen.
-
Nein ActiveX werde ich bestimmt nicht antasten...
-