2013-05-01 73 views
0

我正在做一些PHP來製作一個應用程序,當我運行我的PHP語句時,我需要一個窗口彈出。在那一刻,當我運行應用程序,我的if語句工作,但去一個新的頁面顯示我的if語句的信息。我將如何改變我的回聲,讓一個盒子彈出消息,而不是?如果語句後php彈出框?

希望是有道理的。

我的if語句:

<?php 

$status = $_POST['status']; 

if($status == "") 

echo "Please enter a status."; 

else { 

echo "Thanks."; 

} 


?> 
再次

,只是爲了澄清,我想我的echo語句是一個彈出消息框,而不是,我試圖用警報,但拋出的錯誤,我環顧四周但似乎不能找到一個php彈出框。

+1

PHP運行在服務器上,以此來傳遞內容給用戶。用戶可以通過GET或POST請求輸入回服務器的唯一方式。您將無法從PHP彈出/提醒,然後讓用戶插入一個值。相反,您需要使用PHP來檢測缺少的變量,輸出HTML/Javascript彈出窗口,然後將該值發回PHP腳本。 – MatthewMcGovern 2013-05-01 13:46:25

回答

1

使用PHP和JavaScript,你可以提醒這樣的事情:

<?php 

    $status = $_POST['status']; 

    if($status == "") 

     $msg = "Please enter a status."; 

    else { 

     $msg = "Thanks."; 

    } 


?> 
<script> 
    alert('<? echo $msg; ?>'); 
</script> 
1

PHP更像是一種運行業務邏輯的「服務器端」語言。如果你想要一個彈出窗口,你將不得不用JavaScript來做到這一點。

也許類似以下內容:

<?php 
$status = $_POST['status']; 

if($status == "") 

?> 

<script> 
alert("Please enter a status."); 
</script> 

<?php 

else { 

echo "Thanks."; 

} 

?>