我有一个页面,用户可以在其中创建要拍卖的项目。如果他提交项目创建表单,浏览器会自动通过以下PHP代码行将其重定向到新创建的页面:
header('Location: item.php?itemid='.$itemid);
我想在项目创建后(在新创建的页面上)显示该项目已创建的通知。这是我用来调用通知的(工作)代码:
<script type="text/javascript">
$(function(){
$container = $("#container").notify();
notifyItemCreation();
});
</script>
编辑:我认为人们误解了这个问题。 所以我的 sellitem.php 页面包含一个销售商品的表单,如果提交,则会发送到 createitem.php ,这是我进行验证检查的地方。 如果一切正常,我会重定向到新创建的 item.php?item =&#39; $ itemid&#39; 页面。我希望在此页面上显示通知( item.php?item =&#39; $ itemid&#39; )。
EDIT2:我知道如何创建item.php?itemid =&#39; $ itemid&#39;页面,这完成得很好,这是出现问题的通知。我正在使用来自http://www.erichynds.com/blog/a-jquery-ui-growl-ubuntu-notification-widget的通知 那些正在贬低的人也可以解释他们为什么会这样做。
答案 0 :(得分:2)
您可以使用会话变量。在下一个请求中,如果存在某个变量或指示当前项是新的,则可以回显脚本标记并取消设置该变量。
答案 1 :(得分:0)
您可以将JS包装在条件
中<?php if(is_numeric($itemid)){ ?>
<script type="text/javascript">
$(function(){
$container = $("#container").notify();
notifyItemCreation();
});
</script>
<?php } ?>
您也可以使用ISSET()