5

$_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
4

6 に答える 6

5

変化する:

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

に:

<?php echo $_SERVER['PHP_SELF'], '?logout=1' ?>
于 2012-04-10T02:36:33.650 に答える
2
<a href="<?php echo $_SERVER['PHP_SELF'] . '?logout=1' ?>" id="add">
于 2012-04-10T02:36:21.750 に答える
2

やってみました:

<?php echo($_SERVER['PHP_SELF'] . "?logout=1") ?>
于 2012-04-10T02:36:31.853 に答える
1

printf()これは便利な場所かもしれません。

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

これにより、文字列に出入りする回数が減ります。

于 2012-04-10T02:38:42.770 に答える
1

あなたの引用はいたるところにあります:

<a href="<?php echo $_SERVER['PHP_SELF'] . '?logout=1'; ?>" id="add"><input type="button" value="LOGOUT" /></a>
于 2012-04-10T02:34:18.393 に答える
0

アンカー (<a>) を定義し、その中にボタンを配置していますが、ボタンからその URL に移動することはありません。ボタンの「onclick」イベントで、ユーザーを目的のページにリダイレクトする必要があります。

また、現在の URL に変数を追加したいだけで、実際には PHP_SELF を使用する必要がない場合、ブラウザーは何をすべきかを認識します。

<input type="button" value="LOGOUT" onclick="window.location.href='?logout=1';"/>
于 2012-04-10T03:03:48.057 に答える