Php 弹出点击表单

Php 弹出点击表单,php,javascript,Php,Javascript,您好,有点问题。我想做的是,一旦用户单击了按钮 按钮应显示一个表单的弹出窗口,这样他们可以输入一个日期值,以便将来使用,弹出窗口有一个提交按钮,以便处理操作 使用此代码: if (isset($_POST['unenroll'])){ $sql1="Update tbl_enroll SET status='unEnrolled' , counter='0' period='$pweek"; $pow

您好,有点问题。我想做的是,一旦用户单击了按钮 按钮应显示一个表单的弹出窗口,这样他们可以输入一个日期值,以便将来使用,弹出窗口有一个提交按钮,以便处理操作 使用此代码:

     if (isset($_POST['unenroll'])){
        $sql1="Update tbl_enroll SET status='unEnrolled' , counter='0' 
              period='$pweek";
                    $pow = mysql_query($sql1) or die (mysql_error());
                    } 
到目前为止,我在如何创建弹出窗口方面遇到了一个问题:

     onclick="window.open‘unenroll.php’,‘Unenroll’,
   ‘menubar=no,width=200,height=100,toolbar=no’)"

到目前为止,它只是没有创建弹出窗体。非常感谢您的帮助。

您使用了错误的引号,并且缺少一个括号。在这里试试这个:

onclick="window.open('unenroll.php', 'Unenroll', 'menubar=no,width=200,height=100,toolbar=no')"
请注意,这必须在一行中,如果php变量
$pweek
来自您打开的sql注入盲孔的客户端,则还需要考虑它

SQL语句中还缺少引号和逗号:

$sql1="Update tbl_enroll SET status='unEnrolled', counter='0', period='$pweek'";

弹出窗口不会是一个更好的选择,因为它要么被浏览阻止,要么被用户阻止,所以我认为更好的方法是制作一个div并在单击时显示div

html


jquery

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
 <script type="text/javascript">
   $(document).ready(function(){
     $("#demo").hide();
     $(document).live("click",function(){
          $("#demo").show();

      }) 
  })
</script>

$(文档).ready(函数(){
$(“#演示”).hide();
$(document).live(“单击”,函数(){
$(“#演示”).show();
}) 
})

您的onclick应该是这样的

onclick="window.open('unenroll.php', 'Unenroll', 'menubar=no,resizable=no,width=200,height=100,toolbar=no,left='+((screen.width/2)-50)+',top='+((screen.height/2)-50))"
resizeable=no将禁用最大化按钮

left = (screen.width/2)-50;
top = (screen.height/2)-50;

应该将弹出窗口居中…

尝试窗口。上面的open缺少打开的括号-window.open('unenroll.php'…@BhuvanRikka),我会检查一下,看看它修复了它有点难看的问题。谢谢你的帮助,但没想到会有输出它看起来难看=(需要禁用最大化按钮和中心,这是可能的吗?”托尼把屏幕上的弹出窗口请读:为了禁用最大化是迄今为止,我知道是不可能的。你认为有更好的方式来做这件事,因为我想象这看起来像Onclick =确认返回,否则,我必须作出这样的结论。我不知道您的
unenroll.php
显示了什么,但当然您也可以使用确认框。使用
onclick=“if(confirm('msg'))doSomething();”
你可以做你想做的事。我不喜欢不告诉你,我想我不能这样做,因为onclick it会显示一个表单,可以在该表单上提交输入的数据。谢谢你,第一次使用Jquery,我应该如何插入它?在
的标题中?@Tony在页面的底部,在
left = (screen.width/2)-50;
top = (screen.height/2)-50;