Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于php输入值的弹出窗口_Php_Javascript - Fatal编程技术网

基于php输入值的弹出窗口

基于php输入值的弹出窗口,php,javascript,Php,Javascript,我有一个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><

我有一个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>  
在这之后,我希望如果票证状态为'pending',那么会出现一个新的弹出窗口,获取一个时间值,然后根据新输入的时间更新票证的时间值

对于弹出窗口,我有以下代码:

<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
      }
?>

你可能想看看:@Patrick现在就像一些按钮盒,永远都会在那里。但我的有点不同。。。只有当票证状态=='pending'。。。否则将是正常的php。。。
<?php 
    if (isset($_GET['pending']) && $_GET['pending'] ==1){
        ?><script type='text/javascript'>
            window.open('yourpopup.html');
        <?php
      }
?>