Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ช่วยแก้ code ให้ทีค่ะ งงมา 3 วันแล้วค่ะ ต้องการส่งค่าจาก popup มายัง form หลักค่ะ



 

ช่วยแก้ code ให้ทีค่ะ งงมา 3 วันแล้วค่ะ ต้องการส่งค่าจาก popup มายัง form หลักค่ะ

 



Topic : 028105



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์




ต้องการส่งค่าจาก popup มายัง form หลักค่ะ

ฐานข้อมูลชื่อ : company
ตาราง : employee
มี 2 ฟิด์คือ id_emp และ name_emp
มีข้อมูลดังนี้
00001 นายเขียว
00002 นายแดง

form1.php
--------------
<script language="JavaScript">
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features).focus();
}
</script>
<form method="post" action="">
Id Clame :<input name=id_emp type=text size="30" id="id_emp">
<a href="javascript:MM_openBrWindow('form2.php','xxxxxxxxxxxxxxx','scrollbars=no,width=650,height=350')">เลือกรายการ</a </form>

form2.php
---------------

<?
$page = $_GET['page'];

require_once ("connect.php");

$select_type="select * from employee order by id_emp desc";
$query_select=mysql_query($select_type);
$num_rows=mysql_num_rows($query_select);

if($num_rows<1){
echo "<br><br><center><font color=#666666 face=tahoma size=2><b>ไม่พบข้อมูลใด ๆ ในฐานข้อมูลค่ะ</b></font></center>";
}else{
$select="select * from employee order by id_emp desc";
$q_ry = mysql_query($select);
$num_rows=mysql_num_rows($q_ry);
$pagesize=20;
$rt=$num_rows%$pagesize;
if($rt!=0)
{
$totalpage=floor($num_rows/$pagesize)+1;
}
else
{
$totalpage=floor($num_rows/$pagesize);
$toppic_id=1;
}
if(empty($page))
{
$page=1;
}
mysql_free_result($q_ry);
$goto=($page-1)*$pagesize;
$sql_select_mem="select * from employee order by id_emp desc limit $goto,$pagesize";
$fect=mysql_query($sql_select_mem);
if(!$fect)
{
("ติดต่อฐานข้อมูลไม่ได้".mysql_error());
exit;
}

$bgcount=0;
while($rows=mysql_fetch_array($fect))
{
$id =$rows['id'];
$id_emp =$rows['id_emp'];
$name_emp = $rows['name_emp'];
?>
<script language="JavaScript">
function sendtomainform()
{
opener.document.all.iddoc.value=document.all.idn.value;
window.close();
}
</script>

<form method="post" action="?idn=<? echo "$iddoc"; ?>">
<a href=# onClick="sendtomainform();"><? echo "$id_emp"; ?> </a> [<? echo "$name_emp"; ?>]
</form>
<?
}
}
?>

ไฟล์ connect.php
-----------------------
<?
$connect=mysql_connect("localhost","","");
mysql_select_db("company",$connect)or die("can not connect database");
?>


จากไฟล์ form1.php เมื่อกดที่เลือกรายการแล้ว จะขึ้น popup ไฟล์ form2.php ขึ้นมาจะแสดงรหัสพนักงาน และชื่อพนักงาน โดยให้คลิกที่รหัสพนักงาน รหัสนั้นก็จะเข้าสู่หน้า form1.php แล้ว form2.php ก็ปิดลง แต่ในช่อง form1.php กลับมีข้อความขึ้นว่า undefined เกิดจากปัญหาอะไรคะ หรือหนูเขียน code ผิดตรงไหน ช่วยทีเถอะนะคะ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-06-10 08:19:09 By : น้องเอ๋ View : 1019 Reply : 3
 

 

No. 1



โพสกระทู้ ( 1,463 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ถ้าไม่ได้โค้ดเต็มบวก database เลยแก้ให้ได้ยากครับ ลองดูตัวอย่างแล้วแก้เฉพาะส่วนที่ <!-- --> ไว้นะครับ

form1.php
<script language="JavaScript">
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features).focus();
}
</script>
<form method="post" action="">
Id Clame :<input name=id_emp type=text size="30" id="id_emp">
<a href="javascript:MM_openBrWindow('form2.php','xxxxxxxxxxxxxxx','scrollbars=no,width=650,height=350')">เลือกรายการ</a></form>


form2.php
<?
$page = @$_GET['page'];

$num_rows=2;

if($num_rows<1){
	echo "<br><br><center><font color=#666666 face=tahoma size=2><b>ไม่พบข้อมูลใด ๆ ในฐานข้อมูลค่ะ</b></font></center>";
}else{
	$pagesize=20;
	$rt=$num_rows%$pagesize;
	if($rt!=0)
	{
		$totalpage=floor($num_rows/$pagesize)+1;
	}
	else
	{
		$totalpage=floor($num_rows/$pagesize);
		$toppic_id=1;
	}
	if(empty($page))
	{
		$page=1;
	}
	$goto=($page-1)*$pagesize;	

	$bgcount=0;
	//จำลองข้อมูล
	$data = array(
		array('id'=>1,'id_emp'=>'idemp111','name_emp'=>'nameemp111'),
		array('id'=>2,'id_emp'=>'idemp112','name_emp'=>'nameemp112')
	);
?>
<!-- ย้าย script ออกนอก loop -->
<script language="JavaScript">
function sendtomainform(el)
{
	//<!-- แก้ไขตำแหน่งข้อมูลของ ในหน้า opener และหน้านี้ -->
	opener.document.getElementById('id_emp').value=el.innerHTML;
	window.close();
}
</script>
<?php			
	while($rows=current($data))
	{
		next($data);
		$id =$rows['id'];
		$id_emp =$rows['id_emp'];
		$name_emp = $rows['name_emp'];
		?>		
		<!-- ส่งข้อมูล element ทางตัวแปร this -->
		<br /><a href=# onClick="sendtomainform(this);"><? echo "$id_emp"; ?></a> [<? echo "$name_emp"; ?>]
		<?
	}
}
?>







Date : 2009-06-10 09:47:13 By : num
 


 

No. 2



โพสกระทู้ ( 47 )
บทความ ( 0 )



สถานะออฟไลน์


undefined เฉพาะใน FF หรือเปล่าครับ
Date : 2009-06-10 09:56:57 By : kuznetsova
 

 

No. 3



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์


งง มากมาย
Date : 2009-11-26 16:03:50 By : puybc484
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยแก้ code ให้ทีค่ะ งงมา 3 วันแล้วค่ะ ต้องการส่งค่าจาก popup มายัง form หลักค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่