在继续之前显示一条javascript消息

时间:2012-05-14 14:58:20

标签: php javascript mysql

我有这个代码,用于在用户按下按钮后获取数据库中的特定项目。如果找到该项目,我想通过javascript显示确认消息,我不知道如何显示它。

从数据库中获取项目后

if(null!=mysqli_fetch_array($res)))
{
    echo ""; // how can I call the javascript code here ?
}

和以下确认框

  <script type="text/javascript">
    function onConfirm()
    {
        return confirm("Display this item ?");        
    }
  </script>

2 个答案:

答案 0 :(得分:1)

使用jquery和ajax从数据库中获取值:

<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
$.get("ajax.php", function(data){

if(data != "0"){
if(confirm("Display this item ?"))
{

//do something

}
}

});

ajax.php:

//other db code here

if(null!=mysqli_fetch_array($res)))
{
echo "1"; 
}
else{
echo "0";
}

答案 1 :(得分:0)

有很多方法可以解决这个问题。一个好方法是:

  • 向网页发送ajax请求
  • 页面执行mysql的东西并返回(在PHP的情况下为echo)消息
  • 在回调函数上使用简单的方法,例如alert()来显示消息。