Javascript 如何在php中显示具有不同响应的警报框?

Javascript 如何在php中显示具有不同响应的警报框?,javascript,php,Javascript,Php,嗨,我是个编程新手,我必须制作一个提醒框,显示我的名字或我在URL上写的任何东西 我在屏幕上显示我名字的代码是这个 <?php echo "Hej $_GET[namn]"; ?> 这是一个例子,说明了它的作用。 如果我更改url上的名称,我会收到另一个名称的通知,但我需要将其显示为通知。但我不知道该怎么做。这是我到目前为止得到的,但它不起作用 <?php echo '<script language="javascript">'; echo

嗨,我是个编程新手,我必须制作一个提醒框,显示我的名字或我在URL上写的任何东西

我在屏幕上显示我名字的代码是这个

<?php   
echo "Hej $_GET[namn]"; 
?> 

这是一个例子,说明了它的作用。

如果我更改url上的名称,我会收到另一个名称的通知,但我需要将其显示为通知。但我不知道该怎么做。这是我到目前为止得到的,但它不起作用

<?php 

echo '<script language="javascript">';
echo 'alert("Hej $_GET[namn]")';
echo '</script>';


?>


问题出在这一行:
echo'警报(“Hej$\u GET[namn]”)

您的
“…”
(引号)中的任何内容都将被打印为字符串,因此您将看到“Hej$\u get[namn]”

此外,您需要记住,使用单引号或双引号时存在差异。当使用单引号时,您需要将任何变量与(即,
$string='i am.$age.'year old.
)连接起来,但当使用双引号时,您可以在字符串中使用变量(即,
$string=“i am$age year old.

您需要做的是首先获取get信息,然后连接或使用双引号将变量包含在字符串中。我将使用双引号使生活更轻松:

$name = $_GET['namn'];
echo "<script> alert('Hej $name') </script>";
$name=$\u GET['namn'];
回显“警报('Hej$name')”;
希望这有帮助。

alert()
是一个JavaScript函数,因此它不适用于PHP,但是您可以使用PHP运行JavaScript代码。从服务器获得响应后,它将在浏览器中执行

这应该行得通-

echo '<script type="text/javascript"> alert("Hej '.$_GET[namn].'"); </script>';
echo'alert(“Hej.”$\u GET[namn]”);

首先创建一个字符串,然后回显该字符串

$name = $_GET['namn'];
$outputString = "<script> alert('Hej $name') </script>";

echo $outputString;
$name=$\u GET['namn'];
$outputString=“警报('Hej$name')”;
echo$outputString;
使用字符串方法将导致“$name”变量的内容放置在字符串中,然后您可以将其回显到浏览器

我希望这会有所帮助

<?php

$name = $_GET['namn'];
echo <<<s

 <script type="text/javascript">
    alert('$name');
 </script>

s;

?>


如果使用可能的重复项,那么php变量不会在单引号内解析。对,这两种方法都有效。除非您使用的是较旧的IE浏览器,否则不再需要type=语句。