2014-03-28 71 views
-1

我有一些PHP/JavaScript的問題。我知道一些PHP,但是新的JavaScript。 我試圖讓JavaScript alertify使用php。從php到JavaScript - 運行函數並再次訪問php

我的Q記者: 1:我如何解析PHP變量到一個Javascript alertify功能

2:它必須是如果PHP語句,因爲

if ($id==1){*show alertify}; 
elseif($id==2){*Do nothing*}; 

3:當回再次到PHP。

4:我需要調用哪個函數才能在頁面加載時獲取警報?

邏輯:

enter image description here

在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> 
+0

謝謝曼塔斯。 – chrpust

+1

Java與JavaScript不一樣。 – Albzi

+0

可能的重複[參考:爲什麼我的Javascript中的PHP(或其他服務器端)代碼無法工作?](http://stackoverflow.com/questions/13840429/reference-why-does-the-php-or-其他服務器端代碼在我的JavaScript不行) - 首先要確保你真的明白這一點。 – deceze

回答

0

我覺得你的問題是,「JavaScript的」是PHP回聲後插入到文檔中:

如果($ IDSTATUS == 1){

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

你需要讓他們既插與此同時。

+0

好的,謝謝Dean。我會試試:) – chrpust