javascript
  • php
  • 2016-08-21 6 views 1 likes 
    1

    javascript関数で下のリンクをリダイレクトしたいのですが、?u=の後ろにリストされているPHPコードを正しく呼び出す方法がわかりません。私は下の例を試してみたが、inbox.php?u=<?php $log_username; ?>でも動作しない。誰かが正しい方向に私を導くことができますか?URLに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

    (HTMLページである場合のみ)window.location.replace("inbox.php?u=<?php echo $log_username; ?>");をお試しください。

    1

    URLからPHPラッパーが欠落しています。

    は、これを使用してみてください:

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

    あなたは、PHPをエコーするために、短い手として<?= ?>を使用することができます。この場合に必要な1つの変数をエコーするために通常使用されます。

    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')リンクをチェックPHPエコーの詳細について

    。 like header( '場所:inbox.php?u ='。$ log_username。 '');

    関連する問題