i have computer order for food and drink and i want if i click print button so automatic print in kitcen and bartender without i select printer manualy. how to make this?
Recommended Answers
Jump to PostIs this php?
Jump to PostIf you care to share your code with us, perhaps we could advise you further.
All 7 Replies
diafol
Is this php?
kristiyan
0
Newbie Poster
i make aplication use php and little javascript
diafol
If you care to share your code with us, perhaps we could advise you further.
kristiyan
0
Newbie Poster
This is print in kitchen print
<?
date_default_timezone_set("Asia/Jakarta");
session_start();
session_id();
include("conectDB.inc");
$ku=$_SESSION['kd'];
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tavern Dapur</title>
<style type="text/css">
<!--
.style1 {font-size: 16px}
.style3 {font-size: 10px}
.style2 {font-size: 20px}
.style4 {
color: #FF0000;
font-weight: bold;
}
.het {
font-weight: bold;
}
.het {
font-size: large;
}
.het {
font-size: xx-large;
}
.het {
font-size: x-large;
}
-->
</style>
<script type="text/javascript" language="javascript">
function printPage()
{
// Do print the page
if (typeof(window.print) != 'undefined') {
window.print();
window.location.href = "order1.php?mj=<?=$_GET[mj];?>";
}
}
</script>
</head>
<body>
<?
$dt=date("h:i d-m-Y");
$iu=$_SESSION['kd'];
$valid=0;
$query1=mysql_query("select `meja`, `menu`, `jml`, `ket`, sum(`prt`), `nb` from penj_temp where meja = '$_GET[mj]'&&prt>0 group by menu,ket", $link_id);
while($row=mysql_fetch_row($query1))
{
$query3=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row3=mysql_fetch_row($query3);
$query4=mysql_query("select * from kategori where kategori = '$row3[1]'", $link_id);
$row4=mysql_fetch_row($query4);
$cek=substr($row4[1],0,2);
if($cek=='fd')
{
$valid=1;
}
}
if($valid==1)
{
?>
<table cellpadding="0" cellspacing="0">
<tr class="het">
<td colspan="2" align="center"><img src="logo.jpg" width="180"><br>
<?=date("d-M-Y G:i ");?><br><a href="t_penj.php">NO MEJA : <?=$_GET[mj];?></a></td>
</tr>
<tr>
<td colspan="2" align="center">User : <?=$_GET[usr];?></td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#000000" height="3px">
</td>
</tr>
<?
$sth=0;
$th=0;
$query1=mysql_query("select `meja`, `menu`, `jml`, `ket`, sum(`prt`), `nb` from penj_temp where meja = '$_GET[mj]'&&prt>0 group by menu", $link_id);
while($row=mysql_fetch_row($query1))
{
$query3=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row3=mysql_fetch_row($query3);
$query4=mysql_query("select * from kategori where kategori = '$row3[1]'", $link_id);
$row4=mysql_fetch_row($query4);
$cek=substr($row4[1],0,2);
$cek2=substr($row4[1],0,3);
if($cek=='fd')
{
if($cek2!='fdb')
{
$query2=mysql_query("UPDATE `penj_temp` SET prt = '0' WHERE `meja` like '$_GET[mj]'&& menu like '$row[1]'&& idx like '$row[6]' limit 1", $link_id);
}
?>
<tr class="style2">
<td width="10%"><?=$row[4];?></td>
<td><?
$query2=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row2=mysql_fetch_row($query2);
echo $row2[2];
?></td>
</tr>
<?
$query2=mysql_query("select `meja`, `menu`, `jml`, `ket`, sum(`prt`), `nb` from penj_temp where meja = '$_GET[mj]'&&prt>0&& menu like '$row[1]' group by menu,ket", $link_id);
while($row2=mysql_fetch_row($query2))
{
?>
<tr class="style2">
<td colspan="2"><?
if($row2[3]!='')
{
?>*<?=$row2[4];?> <?=$row2[3];?>
<?
}
?></td>
</tr>
<?
}
?>
<tr class="style2"><td colspan="2">
</td>
</tr>
<?
}
}
?>
<tr class="style2"><td colspan="2">
</td>
</tr><tr class="style2"><td colspan="2">
</td>
</tr>
</table>
<?
$sth=0;
$th=0;
$query1=mysql_query("select * from penj_temp where meja = '$_GET[mj]'&&prt>0", $link_id);
while($row=mysql_fetch_row($query1))
{
$query3=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row3=mysql_fetch_row($query3);
$query4=mysql_query("select * from kategori where kategori = '$row3[1]'", $link_id);
$row4=mysql_fetch_row($query4);
$cek=substr($row4[1],0,2);
$cek2=substr($row4[1],0,3);
if($cek=='fd'&&$cek2!='fdb')
{
$query2=mysql_query("UPDATE `penj_temp` SET prt = '0' WHERE `meja` like '$_GET[mj]'&& menu like '$row[1]'&& idx like '$row[6]' limit 1", $link_id);
}
}
?>
<DIV style="page-break-after:always"></DIV>
<?
$dt=date("h:i d-m-Y");
$iu=$_SESSION['kd'];
$valid=0;
$query1=mysql_query("select `meja`, `menu`, `jml`, `ket`, sum(`prt`), `nb` from penj_temp where meja = '$_GET[mj]'&&prt>0 group by menu,ket", $link_id);
while($row=mysql_fetch_row($query1))
{
$query3=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row3=mysql_fetch_row($query3);
$query4=mysql_query("select * from kategori where kategori = '$row3[1]'", $link_id);
$row4=mysql_fetch_row($query4);
$cek=substr($row4[1],0,3);
if($cek=='fdb')
{
$valid=1;
}
}
if($valid==1)
{
?>
<table width="350" cellpadding="0" cellspacing="0">
<tr class="het">
<td colspan="2" align="center">K2<br>
<?=date("d-M-Y G:i ");?><br><a href="t_penj.php">NO MEJA : <?=$_GET[mj];?></a></td>
</tr>
<tr>
<td colspan="2" align="center">User : <?=$_GET[usr];?></td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#000000" height="3px">
</td>
</tr>
<?
$sth=0;
$th=0;
$query1=mysql_query("select `meja`, `menu`, `jml`, `ket`, sum(`prt`), `nb` from penj_temp where meja = '$_GET[mj]'&&prt>0 group by menu", $link_id);
while($row=mysql_fetch_row($query1))
{
$query3=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row3=mysql_fetch_row($query3);
$query4=mysql_query("select * from kategori where kategori = '$row3[1]'", $link_id);
$row4=mysql_fetch_row($query4);
$cek=substr($row4[1],0,3);
if($cek=='fdb')
{
$query2=mysql_query("UPDATE `penj_temp` SET prt = '0' WHERE `meja` like '$_GET[mj]'&& menu like '$row[1]'&& idx like '$row[6]' limit 1", $link_id);
?>
<tr class="style2">
<td width="10%"><?=$row[4];?></td>
<td><?
$query2=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row2=mysql_fetch_row($query2);
echo $row2[2];
?></td>
</tr>
<?
$query2=mysql_query("select `meja`, `menu`, `jml`, `ket`, sum(`prt`), `nb` from penj_temp where meja = '$_GET[mj]'&&prt>0&& menu like '$row[1]' group by menu,ket", $link_id);
while($row2=mysql_fetch_row($query2))
{
?>
<tr class="style2">
<td colspan="2"><?
if($row2[3]!='')
{
?>*<?=$row2[4];?> <?=$row2[3];?>
<?
}
?></td>
</tr>
<?
}
?>
<tr class="style2"><td colspan="2">
</td>
</tr>
<?
}
}
?>
<tr class="style2"><td colspan="2">
</td>
</tr><tr class="style2"><td colspan="2">
</td>
</tr>
</table>
<?
$sth=0;
$th=0;
$query1=mysql_query("select * from penj_temp where meja = '$_GET[mj]'&&prt>0", $link_id);
while($row=mysql_fetch_row($query1))
{
$query3=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row3=mysql_fetch_row($query3);
$query4=mysql_query("select * from kategori where kategori = '$row3[1]'", $link_id);
$row4=mysql_fetch_row($query4);
$cek=substr($row4[1],0,3);
if($cek=='fdb')
{
$query2=mysql_query("UPDATE `penj_temp` SET prt = '0' WHERE `meja` like '$_GET[mj]'&& menu like '$row[1]'&& idx like '$row[6]' limit 1", $link_id);
}
}
}
?>
<script type="text/javascript"> if (typeof(window.print) != 'undefined') {
window.print();
window.location.href = "mnmoo_print.php?mj=<?=$_GET[mj];?>&usr=<?=$_GET[usr];?>";
} </script>
<?
}else{
?>
<script type="text/javascript"> window.location.href = "mnmoo_print.php?mj=<?=$_GET[mj];?>&usr=<?=$_GET[usr];?>";</script>
<?
}
?>
</body>
</html>
kristiyan
0
Newbie Poster
This Print in Bartender Print
<?
date_default_timezone_set("Asia/Jakarta");
session_start();
session_id();
include("conectDB.inc");
$ku=$_SESSION['kd'];
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tavern Minuman</title>
<style type="text/css">
<!--
.style1 {font-size: 16px}
.style3 {font-size: 10px}
.style2 {font-size: 20px}
.style4 {
color: #FF0000;
font-weight: bold;
}
.het {
font-weight: bold;
}
.het {
font-size: large;
}
.het {
font-size: xx-large;
}
.het {
font-size: x-large;
}
-->
</style>
<script type="text/javascript" language="javascript">
function printPage()
{
// Do print the page
if (typeof(window.print) != 'undefined') {
window.print();
window.location.href = "order1.php?mj=<?=$_GET[mj];?>";
}
}
</script>
</head>
<body>
<?
$dt=date("h:i d-m-Y");
$iu=$_SESSION['kd'];
$valid=0;
$query1=mysql_query("select `meja`, `menu`, `jml`, `ket`, sum(`prt`), `nb` from penj_temp where meja = '$_GET[mj]'&&prt>0 group by menu,ket", $link_id);
while($row=mysql_fetch_row($query1))
{
$query3=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row3=mysql_fetch_row($query3);
$query4=mysql_query("select * from kategori where kategori = '$row3[1]'", $link_id);
$row4=mysql_fetch_row($query4);
$cek=substr($row4[1],0,2);
if($cek=='dc')
{
$valid=1;
}
}
if($valid==1)
{
?>
<table cellpadding="0" cellspacing="0">
<tr class="het">
<td colspan="2" align="center"><img src="logo.jpg" width="180"><br>
<?=date("d-M-Y G:i ");?><br><a href="t_penj.php">NO MEJA : <?=$_GET[mj];?></a></td>
</tr>
<tr>
<td colspan="2" align="center">User : <?=$_GET[usr];?></td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#000000" height="3px">
</td>
</tr>
<?
$sth=0;
$th=0;
$query1=mysql_query("select `meja`, `menu`, `jml`, `ket`, sum(`prt`), `nb` from penj_temp where meja = '$_GET[mj]'&&prt>0 group by menu", $link_id);
while($row=mysql_fetch_row($query1))
{
$query3=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row3=mysql_fetch_row($query3);
$query4=mysql_query("select * from kategori where kategori = '$row3[1]'", $link_id);
$row4=mysql_fetch_row($query4);
$cek=substr($row4[1],0,2);
$cek2=substr($row4[1],0,3);
if($cek=='dc')
{
if($cek2!='dcb')
{
$query2=mysql_query("UPDATE `penj_temp` SET prt = '0' WHERE `meja` like '$_GET[mj]'&& menu like '$row[1]'&& idx like '$row[6]' limit 1", $link_id);
}
?>
<tr class="style2">
<td width="10%"><?=$row[4];?></td>
<td><?
$query2=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row2=mysql_fetch_row($query2);
echo $row2[2];
?></td>
</tr>
<?
$query2=mysql_query("select `meja`, `menu`, `jml`, `ket`, sum(`prt`), `nb` from penj_temp where meja = '$_GET[mj]'&&prt>0&& menu like '$row[1]' group by menu,ket", $link_id);
while($row2=mysql_fetch_row($query2))
{
?>
<tr class="style2">
<td colspan="2"><?
if($row2[3]!='')
{
?>*<?=$row2[4];?> <?=$row2[3];?>
<?
}
?></td>
</tr>
<?
}
?>
<tr class="style2"><td colspan="2">
</td>
</tr>
<?
}
}
?>
<tr class="style2"><td colspan="2">
</td>
</tr><tr class="style2"><td colspan="2">
</td>
</tr>
</table>
<?
$sth=0;
$th=0;
$query1=mysql_query("select * from penj_temp where meja = '$_GET[mj]'&&prt>0", $link_id);
while($row=mysql_fetch_row($query1))
{
$query3=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row3=mysql_fetch_row($query3);
$query4=mysql_query("select * from kategori where kategori = '$row3[1]'", $link_id);
$row4=mysql_fetch_row($query4);
$cek=substr($row4[1],0,2);
$cek2=substr($row4[1],0,3);
if($cek=='dc'&&$cek2!='dcb')
{
$query2=mysql_query("UPDATE `penj_temp` SET prt = '0' WHERE `meja` like '$_GET[mj]'&& menu like '$row[1]'&& idx like '$row[6]' limit 1", $link_id);
}
}
?>
<DIV style="page-break-after:always"></DIV>
<?
$dt=date("h:i d-m-Y");
$iu=$_SESSION['kd'];
$valid=0;
$query1=mysql_query("select `meja`, `menu`, `jml`, `ket`, sum(`prt`), `nb` from penj_temp where meja = '$_GET[mj]'&&prt>0 group by menu,ket", $link_id);
while($row=mysql_fetch_row($query1))
{
$query3=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row3=mysql_fetch_row($query3);
$query4=mysql_query("select * from kategori where kategori = '$row3[1]'", $link_id);
$row4=mysql_fetch_row($query4);
$cek=substr($row4[1],0,3);
if($cek=='dcb')
{
$valid=1;
}
}
if($valid==1)
{
?>
<table width="350" cellpadding="0" cellspacing="0">
<tr class="het">
<td colspan="2" align="center">K2<br>
<?=date("d-M-Y G:i ");?><br><a href="t_penj.php">NO MEJA : <?=$_GET[mj];?></a></td>
</tr>
<tr>
<td colspan="2" align="center">User : <?=$_GET[usr];?></td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#000000" height="3px">
</td>
</tr>
<?
$sth=0;
$th=0;
$query1=mysql_query("select `meja`, `menu`, `jml`, `ket`, sum(`prt`), `nb` from penj_temp where meja = '$_GET[mj]'&&prt>0 group by menu", $link_id);
while($row=mysql_fetch_row($query1))
{
$query3=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row3=mysql_fetch_row($query3);
$query4=mysql_query("select * from kategori where kategori = '$row3[1]'", $link_id);
$row4=mysql_fetch_row($query4);
$cek=substr($row4[1],0,3);
if($cek=='dcb')
{
$query2=mysql_query("UPDATE `penj_temp` SET prt = '0' WHERE `meja` like '$_GET[mj]'&& menu like '$row[1]'&& idx like '$row[6]' limit 1", $link_id);
?>
<tr class="style2">
<td width="10%"><?=$row[4];?></td>
<td><?
$query2=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row2=mysql_fetch_row($query2);
echo $row2[2];
?></td>
</tr>
<?
$query2=mysql_query("select `meja`, `menu`, `jml`, `ket`, sum(`prt`), `nb` from penj_temp where meja = '$_GET[mj]'&&prt>0&& menu like '$row[1]' group by menu,ket", $link_id);
while($row2=mysql_fetch_row($query2))
{
?>
<tr class="style2">
<td colspan="2"><?
if($row2[3]!='')
{
?>*<?=$row2[4];?> <?=$row2[3];?>
<?
}
?></td>
</tr>
<?
}
?>
<tr class="style2"><td colspan="2">
</td>
</tr>
<?
}
}
?>
<tr class="style2"><td colspan="2">
</td>
</tr><tr class="style2"><td colspan="2">
</td>
</tr>
</table>
<?
$sth=0;
$th=0;
$query1=mysql_query("select * from penj_temp where meja = '$_GET[mj]'&&prt>0", $link_id);
while($row=mysql_fetch_row($query1))
{
$query3=mysql_query("select * from menu where kode = '$row[1]'", $link_id);
$row3=mysql_fetch_row($query3);
$query4=mysql_query("select * from kategori where kategori = '$row3[1]'", $link_id);
$row4=mysql_fetch_row($query4);
$cek=substr($row4[1],0,3);
if($cek=='dcb')
{
$query2=mysql_query("UPDATE `penj_temp` SET prt = '0' WHERE `meja` like '$_GET[mj]'&& menu like '$row[1]'&& idx like '$row[6]' limit 1", $link_id);
}
}
}
?>
<script type="text/javascript"> if (typeof(window.print) != 'undefined') {
window.print();
window.location.href = "iceoo_print.php?mj=<?=$_GET[mj];?>&usr=<?=$_GET[usr];?>";
} </script>
<?
}else{
?>
<script type="text/javascript"> window.location.href = "iceoo_print.php?mj=<?=$_GET[mj];?>&usr=<?=$_GET[usr];?>";</script>
<?
}
?>
</body>
</html>
diafol
Let's see if I understand you, you want to press the webpage 'print' button without having the system dialog of choosing a printer - is that right?
The system print (or browser print page as in Chrome) is a good step to use IMO as you can view and decide on the number of copies. It's also a security option to stop malware from printing 1000's of pages of nonsense.
I don't think js can do this. However, there may be a workaround for certain browsers. Her's an old thread:
http://justtalkaboutweb.com/2008/05/09/javascript-print-bypass-printer-dialog-in-ie-and-firefox/
Which describes a script you could use for IE (old versions anyway) and a change you could implement in Firefox (old version again).
For firefox - another reference: http://www.blueboxtwo.com/?showkm&global%5Buid%5D=392-()-Enabling-silent-printing-in-Firefox
I haven't tried it though, but the new versions allow you to add this property.
Here's how to set up Chrome to automatically print:
http://www.youtube.com/watch?v=D6UHjuvI7IE
It uses Vend payment system, but that doesn't matter - you just need to set up a "kiosk".
So although this isn't a js solution, it can be done via the browser - which may be better as the user should not lose control of their browser - they should be in control of it.
Edited
by diafol
kristiyan
0
Newbie Poster
It's silent print only print for default printer. but i need for 2 printer whitout choosing a printer
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.