2016-08-21 72 views
1

我想在javascript函数中重新指定下面的链接,但我不确定如何正确调用?u=之后列出的php代码。我试过下面的例子,也inbox.php?u=<?php $log_username; ?>,但它不起作用。有人能指引我朝着正确的方向吗?如何将php添加到网址?

window.location.replace("inbox.php?u='.$log_username.'"); 

回答

0

你已经错过了在PHP标签echo。尝试:

window.location.replace("inbox.php?u=<?php echo $log_username; ?>"); 
+0

谢谢!完美的作品! :) – Millica

0

尝试window.location.replace("inbox.php?u=<?php echo $log_username; ?>");(仅当您在HTML页面中)。

1

您错过了URL中的PHP包装。

尝试使用这样的:

window.location.replace("inbox.php?u=<?=$log_username;?>"); 

您可以使用<?= ?>为短手呼应PHP;这通常只用于回显一个变量,就像你在这种情况下需要的一样。

有关PHP回声进一步信息检查链接: http://php.net/manual/en/function.echo.php

+0

''和''被认为是不好的编码风格 – aastefanov

+0

@aastefanov你能提供一些证据吗? – Lero

+0

知道“”已从PHP 7中删除,并且默认情况下,部分服务器上的短标签被禁用: http://php.net/manual/en/language.basic-syntax.phptags .php – aastefanov

1

标题( '位置:URL'); like header('Location:inbox.php?u ='。$ log_username。'');