只想将$_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
答案 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';"/>