Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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到JavaScript-运行函数,然后再运行到php_Javascript_Php - Fatal编程技术网

从php到JavaScript-运行函数,然后再运行到php

从php到JavaScript-运行函数,然后再运行到php,javascript,php,Javascript,Php,我对一些PHP/JavaScript有问题。我懂一点PHP,但对Javascript不太熟悉。 我正在尝试让JavaScript alertify与php一起工作 我的问题是: 1:如何将PHP变量解析为Javascript alertify函数 2:它需要是一个if-php语句,因为 if ($id==1){*show alertify}; elseif($id==2){*Do nothing*}; 3:当再次回到PHP时 4:我需要调用什么函数来获取页面加载时的alertify 逻辑是:

我对一些PHP/JavaScript有问题。我懂一点PHP,但对Javascript不太熟悉。 我正在尝试让JavaScript alertify与php一起工作

我的问题是: 1:如何将PHP变量解析为Javascript alertify函数

2:它需要是一个if-php语句,因为

if ($id==1){*show alertify};
elseif($id==2){*Do nothing*};
3:当再次回到PHP时

4:我需要调用什么函数来获取页面加载时的alertify

逻辑是:

请使用JavaScript编写示例,因为我是全新的:)

到目前为止,我的代码是:

 <?php include_once "config.php"; 
if(!isset($_SESSION['idUserType'])){

$sql = mysql_query("SELECT * FROM Test WHERE id = $id"); 

while($row = mysql_fetch_array($sql )){
$idStatus = $row["idStatus"];

    if($idStatus==1){

    echo '<BODY onLoad="confirm()">';
    echo '<script>window.onload = confirm();</script>';
    ;} 

    elseif($idStatus==2){

    $sqlsearchoutput .= 'Do nothing'
    ;}

    }}?>

JavaScript代码:

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="jscss/alertify.min.js"></script>
<script>
        function reset () {
            $("#toggleCSS").attr("href", "jscss/alertify.default.css");
            alertify.set({
                labels : {
                    ok     : "ok",
                    cancel : "cancel"
                },
                delay : 5000,
                buttonReverse : false,
                buttonFocus   : "ok"
            });
        }

        // Standard Dialogs

        $("#confirm").on( 'click', function () {
            reset();
            alertify.confirm("Comfirm", function (e) {
                if (e) {
                    alertify.success("You clicked: Cancel");
                } else {
                    alertify.error("You clicked: OK");
                }
            });
            return false;
        });
    </script>

功能重置(){
$(“#toggleCSS”).attr(“href”,“jscss/alertify.default.css”);
alertify.set({
标签:{
ok:“ok”,
取消:“取消”
},
延误:5000,
buttonReverse:错误,
按钮焦点:“ok”
});
}
//标准对话框
$(“#确认”)。在('click',函数(){
重置();
警报。确认(“通信公司”,功能(e){
如果(e){
alertify.success(“您单击了:取消”);
}否则{
错误(“您单击了:确定”);
}
});
返回false;
});

我认为您的问题在于“JavaScript”是在php响应之后插入到文档中的:

如果($idStatus==1){

echo';
echo“window.onload=confirm();”;
;} 

您将需要同时插入它们。

Java与javascript不同。可能重复-首先,请确保您真正理解这一点。
echo '<BODY onLoad="confirm()">';
echo '<script>window.onload = confirm();</script>';
;}