|
|
|
อยากสอบถามเกี่ยวกับ function popup โดยการที่ส่งค่าจาก form1 ไปยัง form2 แล้วค่ามันส่งไม่ไปครับ |
|
|
|
|
|
|
|
คือว่าผมติดปัญหาตรงนี้ว่า form1 ส่งค่าที่เราแก้ไขปปยัง form2 ไม่ได้ เพราะว่ามันเป็น popup แต่ถ้าไม่เป็น popup มันส่งได้อะครับ
อันนี้คือ form1.php
Code (PHP)
<?
ob_start();
session_start();
if($login_status=="member"){
include "connect.php";
$tb="member";
$sql="select * from $tb where username='$login_username'";
$result = mysql_query($sql);
While($row= mysql_fetch_array($result)){
$login_password = $row["password"];
$login_name= $row["name"];
$login_lname= $row["lname"];
$login_address= $row["address"];
}
}
?>
function submitPopup (objForm,W,H,S)
{
// W = width, H = height, S = scrollbar
var winleft = (screen.width - W) / 2;
var winup = (screen.height - H) / 2;
winProp = 'width='+W+',height='+H+',left='+winleft+',top='+winup+',scrollbars='+S+',resizable' + ',status=yes'
objForm.target = "newPopup";
window.open('new.php', "newPopup", winProp);
objForm.submit();
}
<form action="new.php" name="frm_login1" id="frm_login1" method="post" target="newPopup">
<input name="username" type="text" id="username" value="<?=$login_username?>" readonly=""/>
<input name="name" type="text" id="name" value="<?=$login_name?>" />
<input name="lname" type="text" id="lname" value="<?=$login_lname?>" />
<textarea name="address" cols="40" rows="5" id="address"><?=$login_address?></textarea>
<input type="button" name="submitt" id="submit" value=" ยืนยัน" OnClick="submitPopup(document.frm_login1,300,400,'no');"/>
<input type="reset" name="Submit22" value=" ยกเลิก" />
</form>
ส่วนอันนี้เป็น form2 ฟอร์มนี้เป็นเหมือนฟอร์มบันทึกค่าลงใน DB โดยจะเอาค่าที่รับได้จาก form1 มาโชว์ก่อนบันทึก แต่ปัญหาคือว่าค่าจาก form1 ไม่ยอมมาโชว์ใน form2 อะครับ
Code (PHP)
<?
$action=$_GET["action"];
if($action=="update"){
$name=$_POST["name"];
$lname=$_POST["lname"];
$username=$_POST["username"];
$newpassword=$_POST["newpassword"];
$address=$_POST["address"];
include "connect.php";
$tb="member";
$add = mysql_query("UPDATE `$db`.`$tb` SET `name` = '$name',`lname` = '$lname',`address` = '$address'WHERE `username` = '$username' ");
if($newpassword<>""){
$add2 = mysql_query("UPDATE `$db`.`$tb` SET `password` = '$newpassword' WHERE `username` = '$username' ");
}
?>
<script language="JavaScript" type="text/javascript">
alert("แก้ไขข้อมูลเรียบร้อยแล้ว");
</script>
<?
echo "<META HTTP-EQUIV=refresh CONTENT=\"0 ; URL=index.php\">";
}
?>
<form id="frm_login" name="frm_login" method="post" action="mydata.php?action=update" onSubmit="return checks()">
<input name="username" type="text" id="username" value="<?=$login_username?>" readonly=""/>
<input name="password" type="password" id="password" readonly/>
<input name="newpassword" type="password" id="newpassword" readonly/>
<input name="renewpassword" type="password" id="renewpassword" readonly/>
<input name="name" type="text" id="name" value="<? echo $_POST['name'] ?>"/>
<input name="lname" type="text" id="lname" value="<? echo $_POST['lname'] ?>" readonly />
<textarea name="address" cols="40" rows="5" id="address" readonly><? echo $_POST['address'] ?> </textarea>
<input type="submit" name="Submit2" value=" บันทึก " />
<input onClick="window.close();" type="button" value="ปิดหน้าต่าง" />
Tag : PHP, MySQL, HTML/CSS, JavaScript, Ajax
|
|
|
|
|
|
Date :
2015-06-25 00:26:59 |
By :
vernear |
View :
618 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|