ช่วยหน่อยครับคือต้องการเชื่อมข้อมูลของลูกค้ากับสินค้าอะครับ คือเมื่อลูกค้าแพ้ยาชนิดไหนก็จะมีการแจ้งเตือนในการจ่ายยาให้ลูกค้าอะครับ
ช่วยหน่อยครับคือต้องการเชื่อมข้อมูลของลูกค้ากับสินค้าอะครับ คือเมื่อลูกค้าแพ้ยาชนิดไหนก็จะมีการแจ้งเตือนในการจ่ายยาให้ลูกค้าอะครับ คือตอนนี้ติดตรงที่ ไม่สามารถเชื่อมข้อมูลลูกค้าไปที่ข้อมูลสินค้าเพื่อทำการเลือกสินค้าที่ไม่แพ้อะครับมัน popup คนละที่ คนละ file กัน ทำให้ข้อมูลมันไม่เชื่อมกันอะครับ
file แรก นะครับ
นี้คือส่วนของลูกค้านะครับ
<script language="JavaScript">
function windowOpen() {
var myWindow=window.open('popup_send_data_get2.php','windowRef','width=525,height=350');
if (!myWindow.opener) myWindow.opener = self;
}
</script>
<input type="text" value="" name="Pt_Id" id="Pt_Id" size="13">
<input name="openPopup" type="image" src="image/search.png" width="20" height="17" id="openPopup" onClick="Javascript:windowOpen();" value="Get">
นี้คือส่วนของสินค้านครับ
<script language="JavaScript">
function windowOpen2() {
var myWindow=window.open('popup_send_data_get2_2.php','windowRef','width=525,height=550');
if (!myWindow.opener) myWindow.opener = self;
}
</script>
<input name="openPopup2" type="image" src="image/search.png" width="20" height="17" id="openPopup2" onClick="Javascript:windowOpen2();" value="Get">
file ที่สองนะครับ
ส่วน popup ของลูกค้า
<script language="JavaScript">
function updateOpener() {
window.opener.document.frmMain.Pt_Id.value = document.frmMain.txtInput.value;
window.opener.document.frmMain.Pt_Fname.value = document.frmMain.txtInput2.value;
window.opener.document.frmMain.Pt_Lname.value = document.frmMain.txtInput3.value;
window.close();
}
</script>
<form name="frmMain" method="post" action="">
<tr><td><input type="hidden" name="txtInput" value="<?=$Pt_Id?>" size="8"></td>
<td><input type="hidden" name="txtInput2" value="<?=$Pt_Fname?>" size="14"></td>
<td><input type="hidden" name="txtInput3" value="<?=$Pt_Lname?>" size="13"></td>
<td></td>
<td><input type="image" src="image/next.jpg" width="40" height="30" onClick="Javascript:updateOpener()" value="Submit" ></td>
</form>
ส่วนที่สามนะครับ
ส่วน popup ของสินค้า
<script language="JavaScript">
function updateOpener() {
window.opener.document.frmMain.Drg_Id.value = document.frmMain.txtInput.value;
window.opener.document.frmMain.Drg_Name.value = document.frmMain.txtInput2.value;
window.opener.document.frmMain.Unt_Name.value = document.frmMain.txtInput3.value;
window.opener.document.frmMain.Drg_Barcode.value = document.frmMain.txtInput4.value;
window.opener.document.frmMain.Comm_Name.value = document.frmMain.txtInput5.value;
window.opener.document.frmMain.Udrg_Rw.value = document.frmMain.txtInput6.value;
window.opener.document.frmMain.Price_Sale.value = document.frmMain.txtInput7.value;
window.opener.document.frmMain.Udrg_Instr.value = document.frmMain.txtInput8.value;
window.close();
}
</script>
<form name="frmMain" method="post" action="">
<tr><td><input type="hidden" name="txtInput" value="<?=$Drg_Id?>" size="8"></td>
<td><input type="hidden" name="txtInput2" value="<?=$Drg_Name?>" size="14"></td>
<td><input type="hidden" name="txtInput3" value="<?=$Unt_Name?>" size="13">
<input type="hidden" hidden="" name="txtInput4" value="<?=$Drg_Barcode?>" size="13">
<input type="hidden" hidden="" name="txtInput5" value="<?=$Comm_Name?>" size="13">
<input type="hidden" hidden="" name="txtInput6" value="<?=$Udrg_Rw?>" size="13">
<input type="hidden" hidden="" name="txtInput7" value="<?=$Price_Sale?>" size="13">
<input type="hidden" hidden="" name="txtInput8" value="<?=$Udrg_Instr?>" size="13"></td>
<td><input type="image" src="image/next.jpg" width="40" height="30" onClick="Javascript:updateOpener()" value="Submit" ></td>
</form>
Tag : PHP, MySQL, JavaScript, Action Script, Ajax
Date :
2013-12-04 22:39:47
By :
nick15
View :
837
Reply :
13
ได้เก็บข้อมูลพวกแพ้ยาด้วยหรือเปล่าครับ ถ้ามีก็เอามาแสดงได้ไม่ยาก
Date :
2013-12-05 15:51:29
By :
mr.win
สั่ง POP UP ให้ส่งยาพารา เฮ้ย! พารามิเตอร์กลับมารีเฟรช หน้าหลักสิครับ
ตรงนี้ให้ได้แค่หลักการที่ POPUP จะส่งพารามิเตอร์กลับมารีเฟรชหน้าหลักนะครับ น่าจะนำไปประยุกต์ได้. . . .
ให้ใส่ไว้ที่ไฟล์ POP UP ที่ต้องการเมื่อเกิดเหตุการแล้วจะโยงข้อมูลกลับมาหน้าต่างหลัก . . . .
เอาง่ายๆไปเป็นกรณีศึกษาละกันการโยนค่าในหน้าต่างPOPUP กลับไปยัง หน้าต่างหลักที่ให้กำเนิดมันมา
***ตั้งชื่อไฟล์ตามนี้ก่อนนะครับในขั้นตอนทดสอบมี 2 ไฟล์
การใช้งาน เิปิด zzz_main.php -- > คลิกที่ปุ่มกด -- > ทดลองกรอก -- > โยน -- > have fun
zzz_main.php
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<a href="#" onClick="javascript:window.open('zzz_POPUP.php' , '','width=180,height=180,top=220,left=650 ' )";>กดกด</a>
<br />
<br />
<center><font size="+6"><?=$_GET['xxx'];?></font></center>
zzz_POPUP.php
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<script>
function refreshParent() {
var xxx=document.form1.xxx.value;
window.opener.location.href='zzz_main.php?xxx='+xxx;
}
</script>
<body>
กรอก
<form name="form1" id="form1" >
<input name="xxx" id="xxx" type="text">
<input type="submit" name="button" id="button" value="โยน" onClick="refreshParent()">
</body>
</html>
ประวัติการแก้ไข 2013-12-06 12:53:49
Date :
2013-12-06 12:46:35
By :
meannerss
เรื่องเทคนิคนั้นผมไม่รู้เหมือนกัน
แต่ถ้าหลักการแล้ว
- นำรหัสลูกค้าไปค้นหาโรคประจำตัว
- นำโรคประจำตัวไปหายาที่ห้ามจ่าย
- ในขณะที่จ่ายยา ให้นำรหัสยานั้นๆ มาตรวจสอบกับรหัสยาที่แพ้
- ถ้าตรงก็แจ้งเตือน
ซึ่งยาที่แพ้ หรือไม่ควรจ่ายให้ลูกค้ารายนั้นๆ อาจจะเก็บอารเรย์ในจาวาสคริปต์
และเมื่อมีการจ่ายยา ก็ส่งค่าไปที่จาวาสคริปต์ แล้วค้นหาในอาร์เรย์
Date :
2013-12-06 13:24:35
By :
{Cyberman}
ค่อยๆทำนะครับ ทำมั่วๆเดี๋ยวลูกค้าอาจจะช็อคยาได้
Date :
2013-12-06 15:22:37
By :
meannerss
ตอบความคิดเห็นที่ : 7 เขียนโดย : meannerss เมื่อวันที่ 2013-12-06 22:45:38
รายละเอียดของการตอบ ::
ตอนนี้ผมสร้างไว้ 3 file นะครับ
Code (zz_main.php)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<a href="#" onClick="javascript:window.open('zzz_POPUP.php' , '','width=180,height=180,top=220,left=650 ' )";>กดกด</a>
<a href="#" onClick="javascript:window.open('zzz_POPUP2.php?xxx=<?=$xxx;?>' , '','width=180,height=180,top=220,left=650 ' )";>กดกด2</a>
<br />
<br />
<center><font size="+6"><? $xxx ?><?=$_GET['xxx'];?><br> <? $xxx2 ?><?=$_GET['xxx2'];?></font></center>
zzz_POPUP.php
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<script>
function refreshParent() {
var xxx=document.form1.xxx.value;
window.opener.location.href='zzz_main.php?xxx='+xxx;
}
</script>
<body>
กรอก
<form name="form1" id="form1" >
<input name="xxx" id="xxx" type="text">
<input type="submit" name="button" id="button" value="โยน" onClick="refreshParent()">
</body>
</html>
zzz_POPUP2.php
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<script>
function refreshParent2() {
var xxx2=document.form1.xxx2.value;
window.opener.location.href='zzz_main.php?xxx2='+xxx2;
}
</script>
<body>
กรอก
<form name="form1" id="form1" >
<input name="xxx" id="xxx" type="text" value="<? echo $xxx ?>">
<input name="xxx2" id="xxx2" type="text">
<input type="submit" name="button2" id="button2" value="โยน2" onClick="refreshParent2()">
</body>
</html>
กด popup ครั้งแรก แสดงข้อความ แล้วพอกด popup ครั้งที่สอง ครั้งแรกส่งค่าได้จิงครับ แต่มันเอามาแสดงในหน้า zzz_main.php ที่เป็นของ popup แรกไม่ได้อะครับ
Date :
2013-12-06 22:56:40
By :
nick15
อ่อปู่กับหลานสินะครับ ที่ไม่รู้จักกัน . . ..
ปู่zz_main.php -- > ลูกzzz_POPUP.php --> หลานzzz_POPUP2.php
ลองแบบนี้ไหมให้
1. ตัวท้ายสุด zzz_POPUP2.php(หลาน) ส่งพารามิเตอร์สักตัวมาด้วยเอาให้เป็นเอกลักษณ์ให้ชื่อว่า RRR=1 ละกัน เมื่อกดแล้วรีเฟรชตัวที่เกิดมันมาคือzzz_POPUP.php(ลูก)
2. ให้ตัว zzz_POPUP.php(ลูก) ดักจับ $_GET(RRR) ถ้ามีมาเมื่อไรก็สั่ง javascript รีเฟรชตัวปู่zz_main.php
3. HAVE FUN
*** จบปัญหาอิอิ แต่อาจจะปวดหัวเรื่องพารามิเตอร์นิดนึงเพราะต้องโยนกันไปและโยนกันมา ตรงนี้อาจใช้เซสซั่นเข้ามาช่วยแก้ัปัญหาได้ แล้วแต่จะออกแบบนะครับ
ประวัติการแก้ไข 2013-12-06 23:15:58
Date :
2013-12-06 23:14:23
By :
meannerss
ไม่มีอะไรมาก zzz_POPUP2.php เพิ่มพารามิเตอร์เอกลักษณ์เข้าไป 1 ตัว ใส่ตรง window.opener.location.href คือเมื่อเกิดเหตุการค่าตัวแปรอื่นจะเป็นอะไรไม่สนหละ แต่ตัวนี้ต้องส่งไปเพื่อจะเอาไปพิสูจน์ซาก เห้ยเอาไปสั่งคิวรี่ - - *
zzz_POPUP2.php
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<script>
function refreshParent2() {
var xxx2=document.form1.xxx2.value;
window.opener.location.href='zzz_main.php?RRR=1&xxx2='+xxx2;
}
</script>
<body>
กรอก
<form name="form1" id="form1" >
<input name="xxx" id="xxx" type="text" value="<? echo $xxx ?>">
<input name="xxx2" id="xxx2" type="text">
<input type="submit" name="button2" id="button2" value="โยน2" onClick="refreshParent2()">
</body>
</html>
และทีนี้หน้า zzz_POPUP.php ก็ดักจับ $_GET ซะ เพิ่มเข้ามาดังนี้...
zzz_POPUP.php
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<script>
function refreshParent() {
var xxx=document.form1.xxx.value;
window.opener.location.href='zzz_main.php?xxx='+xxx;
}
</script>
<body <? if ($_GET['RRR']){ echo "onLoad='refreshParent()'"; } ?> >
กรอก
<form name="form1" id="form1" >
<input name="xxx" id="xxx" type="text">
<input type="submit" name="button" id="button" value="โยน" onClick="refreshParent()">
</body>
</html>
Date :
2013-12-06 23:40:50
By :
meannerss
Load balance : Server 02