基于php输入值弹出窗口
pop up window based on php input value
我有一个edit_ticket_check.php
页面,如下所示:
<form name="frm" action="edit_ticket_asso.php" method="post" onSubmit="return validt(frm)">
<table frame=box align=center bgcolor="9966FF">
<b><h2>Enter Ticket Information</h2></b>
</table>
</form>
然后一些盒子是这样的:
<tr><td><font color="BLACK">Ticket Status:</font></td>
<td>
<?php
echo "<select name='"ticket_status'">";
echo "<option size =15 selected>Select</option>";
if(mysql_num_rows($result4))
{
while($row = mysql_fetch_assoc($result4))
{
echo "<option>$row[ticket_status]</option>";
}
}
else {
echo "<option>No Status Present</option>";
}
?>
</td>
输入值进入第二个edit_ticket.php
页面,在MySQL数据库中输入值。
if($_POST['submit']=="Insert")
{
$ticket_no=$_POST['ticket_no'];
if ( @$_SESSION[username] == 'admin')
{
$assigned_to=$_POST['emp_name'];
}
else
$assigned_to = @$_SESSION[userid][0];
$reassigned_to_team=$_POST['reassigned_to_team'];
$ticket_status=$_POST['ticket_status'];
$comment=$_POST['comment'];
if($ticket_no!=NULL&&$assigned_to!=NULL&&$comment!=NULL)
{
$query1=mysql_query("select count(ticket_no) as total from ticket where ticket_no='$ticket_no';");
$row = mysql_fetch_array($query1);
if ($row["total"]>"0")
{
$query2="UPDATE ticket SET ticket.assigned_to='$assigned_to', ticket.reassigned_to_team='$reassigned_to_team', ticket.ticket_status='$ticket_status', ticket.comment='$comment' WHERE ticket.ticket_no='$ticket_no'";
$result1=mysql_query("$query2");
}
}
}
现在,在这之后,我希望如果票证状态="挂起",那么会出现一个新的弹出窗口,并获取一个时间值,然后根据新输入的时间更新票证的时间值。
对于弹出窗口,我有这样的代码:
<html>
<body>
<p>Click the button to add resolution time with pending ticket.</p>
<button onclick="myFunction()">Pending</button>
<p id="demo"></p>
<script type="text/javascript">
function myFunction()
{
var x;
var name=prompt("Please enter Resolution Time","2099-12-31 23:59:59");
if (name!=null)
{
x="resolution_time " + name ;
document.getElementById("demo").innerHTML=x;
}
}
</script>
现在我无法连接这两个页面,也无法将值从新弹出窗口传递到旧窗口。
我该怎么做?
既然PHP是一种服务器端语言,所以它不可能像JavaScript那样是一种客户端语言,那么你有什么更好的想法可以反过来做吗?
谢谢。。
您的登录页(表单处理器页面edit_ticket.php完成后应重定向到的页面)应接受url中的参数。基于此,您可以在新页面中编写javascript来决定是否打开挂起的窗口。
例如:在edit_ticket.php的末尾,
header("location: landing.php?pending=1");
然后挂起:
<?php
if (isset($_GET['pending']) && $_GET['pending'] ==1){
?><script type='text/javascript'>
window.open('yourpopup.html');
<?php
}
?>
相关文章:
- 当满足PHP条件时显示一个弹出窗口
- 链接中有php变量的Javascript打开窗口
- PHP使用子窗口中的单选按钮确定从子窗口向父窗口文本区域插入什么
- 将php文件加载到弹出窗口中,并将php变量发布到该弹出窗口中(使用onclick)
- PHP fread 完成后显示弹出窗口
- 使用 POST 打开新的选项卡或窗口 [PHP]
- jQuery / Colorbox - 在弹出窗口中将一个 java 变量传递给 PHP 变量
- 如何使用 php 代码内部显示引导模式弹出窗口
- 如何在运行php脚本后保持弹出窗口打开
- 如何在php echo中添加代码,使其在调用时成为弹出窗口
- php检测浏览器窗口宽度,然后包括适当的php文件
- 基于php输入值弹出窗口
- PHP变量作为Javascript弹出窗口不起作用
- 如何在php中打开新窗口后转到父窗口
- 将PHP变量值发送到同一页面中的JavaScript弹出窗口
- Ajax 模态窗口可以访问父窗口 PHP 数据吗?
- 弹出窗口和 PHP 表单
- 联系表单打开PHP文件而不是显示弹出窗口
- 在Iframe之外的同一窗口(php文件)中打开
- 传递一个参数到一个新的窗口php