有一点问题我想要做的是用户点击按钮后 按钮应显示表单的弹出窗口,以便他们输入一个日期的值,以便将来用于以后使用弹出窗口有一个提交按钮,所以处理动作 使用此代码:
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’)"
到目前为止,它还没有创建弹出窗体。我将不胜感激。
答案 0 :(得分:1)
您使用了错误的引号,并且还缺少括号。试试这里:
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'";
答案 1 :(得分:0)
弹出窗口不是更好的选择,因为它被浏览器或用户阻止,所以我认为更好的方法是制作div并在点击时显示div
HTML
<div id="demo"></div>
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>
答案 2 :(得分:0)
你的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))"
resizable = no将禁用最大化按钮。
left = (screen.width/2)-50;
top = (screen.height/2)-50;
应该将弹出窗口放在你的案例中......