Richard87 Skrevet 30. mars 2007 Rapporter Del Skrevet 30. mars 2007 Hei, planen er og sende data fra ein online editor jeg har laget til serveren via ajax, og så vil jeg printe ut på skriveren koblet til serveren. Noen som vet hvordan dette gjøres? PS. jeg kjører en windows server... Lenke til kommentar
DemoniZer Skrevet 30. mars 2007 Rapporter Del Skrevet 30. mars 2007 Hei, planen er og sende data fra ein online editor jeg har laget til serveren via ajax, og så vil jeg printe ut på skriveren koblet til serveren. Noen som vet hvordan dette gjøres? PS. jeg kjører en windows server... 8275133[/snapback] Jada, jeg gidder ikke skrive koden for deg.. Men her har du en nyttig link - Click me! - Lenke til kommentar
xqus Skrevet 31. mars 2007 Rapporter Del Skrevet 31. mars 2007 Du har jo: http://no2.php.net/manual/en/ref.printer.php Lenke til kommentar
Richard87 Skrevet 31. mars 2007 Forfatter Rapporter Del Skrevet 31. mars 2007 Hei, jeg har laget denne koden nå, men det virker ikke:( debugprint er en funksjon som skriver til php_debug.log i denne loggen ser jeg kun "Printing", men "PH: ?" dukker ikke opp, noen som vet hvorfor? (og hvordan kan jeg få php til og printe feilmeldinger til websiden? ) case 'print': debugprint("Printing..."); ob_start(); $ph = printer_open(); debugprint("PH: ".$ph); printer_start_doc($ph, $_POST['title']); printer_start_page($ph); printer_set_option($ph, PRINTER_TITLE, $_POST['title']); printer_set_option($ph, PRINTER_MODE, "RAW"); //printer_write($ph, $_POST['text']); printer_write($ph, "data fdsjflgksjlfdjøgk"); printer_end_page($ph); printer_end_doc($ph); printer_close($ph); debug_print("Finnished Printing"); echo "successful\n"; break; (editor siden(js): function print_remote() { filename = document.getElementById('info').filename.value; index = filename.lastIndexOf("\\"); filenm = filename.substr(index + 1); url = "ajax_post.php"; post = ""; post += "function="+encodeURI("print"); post += "&title="+encodeURI(filenm); post += "&session="+encodeURI(document.getElementById('info').session.value); post += "&text="+encodeURI(document.getElementById('text').value); xmlHttp = getXML(); xmlHttp.abort(); xmlHttp.onreadystatechange=print_remote_response; xmlHttp.open("POST",url,false); xmlHttp.overrideMimeType('text/html'); xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlHttp.setRequestHeader("Connection", "close"); xmlHttp.send(post); } function print_remote_response() { if (xmlHttp.readyState==4) { //Complete alert(xmlHttp.statusText); alert("\""+xmlHttp.responseText+"\""); } } ps. jeg får ein alert("OK"), og ein alert("""") etter at jeg har aktivert print.... any idea? ps2. ingenting blir skrevet ut... Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå