PHP使用添加的变量回显$ _SERVER ['PHP_SELF']?

时间:2012-04-10 02:32:50

标签: php

只想将$_SERVER['PHP_SELF']作为附加了?logout = 1的链接。

<a href="<?php echo ''$_SERVER['PHP_SELF']'.logout=1' ?>" id="add"><input type="button" value="LOGOUT" /></a>

给出

Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in F:\export\srv\www\vhosts\main\htdocs\php\assign3\m_a2_functions.php on line 90

6 个答案:

答案 0 :(得分:4)

变化:

<?php echo ''$_SERVER['PHP_SELF']'.logout=1' ?>

要:

<?php echo $_SERVER['PHP_SELF'], '?logout=1' ?>

答案 1 :(得分:2)

<a href="<?php echo $_SERVER['PHP_SELF'] . '?logout=1' ?>" id="add">

答案 2 :(得分:2)

你试过了吗?

<?php echo($_SERVER['PHP_SELF'] . "?logout=1") ?>

答案 3 :(得分:1)

你的报价到处都是:

<a href="<?php echo $_SERVER['PHP_SELF'] . '?logout=1'; ?>" id="add"><input type="button" value="LOGOUT" /></a>

答案 4 :(得分:1)

这可能是printf()派上用场的地方。

<a href="<?php printf( '%s?logout=1', $_SERVER['PHP_SELF'] ); ?>">Foo</a>

这减少了我们跳入和跳出字符串的次数。

答案 5 :(得分:0)

您正在定义一个锚点(&lt; a&gt;)并在其中放置一个按钮,但该按钮不会将您发送到该网址。您应该使按钮的“onclick”事件将用户重定向到您想要的页面。

此外,如果您只想将变量添加到当前URL,您实际上不需要使用PHP_SELF,浏览器将知道该怎么做。

<input type="button" value="LOGOUT" onclick="window.location.href='?logout=1';"/>