Javascript警报和在Javascript中使用php变量

Javascript警报和在Javascript中使用php变量,javascript,php,alert,Javascript,Php,Alert,在下面的代码部分中,我想显示如果满足$orderstat的条件,已经添加了多少订单。警报可以工作,但不能与其中的$orderstat变量一起工作。有人能看出我做错了什么吗?提前谢谢 session_start(); $orderstat = $_SESSION['orderstat']; if ( $orderstat == "1" || $orderstat == "2" || $orderstat == "3" || $orderstat == "4") { echo '<s

在下面的代码部分中,我想显示如果满足$orderstat的条件,已经添加了多少订单。警报可以工作,但不能与其中的$orderstat变量一起工作。有人能看出我做错了什么吗?提前谢谢

    session_start();
$orderstat = $_SESSION['orderstat']; 
if ( $orderstat == "1" || $orderstat == "2" || $orderstat == "3" || $orderstat == "4") {
echo '<script language="javascript">';
**echo 'alert('<?php echo $orderstat; ?>' + "order/s successfully added to Job")';**
echo '</script>';
}
session_destroy();
session_start();
$orderstat=$\会话['orderstat'];
如果($orderstat==“1”| |$orderstat==“2”| |$orderstat==“3”| |$orderstat==“4”){
回声';
**回显“警报(“+”订单已成功添加到作业”)**
回声';
}
会话_destroy();
会话启动();
$orderstat=$\会话['orderstat'];
如果($orderstat==“1”| |$orderstat==“2”| |$orderstat==“3”| |$orderstat==“4”){
?>
警报(“订单已成功添加到作业”);
换行
echo'警报(“+”订单已成功添加到作业”);

echo“警报(“.$orderstat.'order/s已成功添加到作业”);


您正在一次又一次地将php嵌套在“echo”行的“alert”(“+”order/s成功添加到作业”);

不要在不解释更改内容的情况下重新粘贴(修复)代码。@MarcB确实这就是我投反对票的原因。只有代码的答案是NG。您现在可以检查。这是工作代码。它将作为“1 order/s成功添加到作业”发出警报(对于$orderstat=1)。您需要学习基本的PHP字符串语法:,然后仔细查看回显/警报行。虽然在本例中,问题不在于PHP,而在于javascript。但是,如果使用简单的调试器,您自己就可以很容易地诊断出这一问题。请参阅此处:
    session_start();
    $orderstat = $_SESSION['orderstat']; 
    if ( $orderstat == "1" || $orderstat == "2" || $orderstat == "3" || $orderstat == "4") {
    ?>
    <script language="javascript">
    alert("<?php echo $orderstat; ?> order/s successfully added to Job");
    </script>
    <?php
    }
    session_destroy();