提示不使用IF语句

时间:2012-12-10 16:49:24

标签: php javascript if-statement

同样,我对使用PHP和JS编程非常陌生。我在PHP中删除了一段代码,它是一个JS提示函数,用于确认对数据的修改。当我在提示符中键入它时,$ confirmdelete变量确实是“YES”...(我用回声检查了它),但无论什么(当然不会更改数据)它都会产生“修改已中止”消息。

我的IF声明不好吗?希望这只是一个新的错字......这甚至是一个很好的方法吗?谢谢你的帮助...

<?php
        //prompt function
        function prompt($prompt_msg){
                echo("<script type='text/javascript'> var answer = prompt('".$prompt_msg."'); </script>");
                $answer = "<script type='text/javascript'> document.write(answer); </script>";
                return($answer);
        }

        $prompt_msg = "Are you SURE you wish to make a modification? Type YES to confirm: ";
        $confirmdelete = prompt($prompt_msg);
        if ($confirmdelete != "YES") {
            echo "MODIFICATION ABORTED <br><br>
                <a href='index.php'>RETURN TO MAIN PAGE</a>";
            exit();
        }
?>

1 个答案:

答案 0 :(得分:5)

... Ummmmm

你做不到。

输出PHP代码时 - 完成。除非你添加一些AJAX处理程序,否则不再需要回复服务器了。


唯一认为你的代码输出是这样的:

<script type='text/javascript'> var answer = prompt('Are you SURE you wish to make a modification? Type YES to confirm: '); </script>MODIFICATION ABORTED <br><br>
                <a href='index.php'>RETURN TO MAIN PAGE</a>

Demo