2012-01-02 21 views
0

本当にシンプルですが、これは新年の翌日です。PHPのコード行が実行されていません

サーバーがブラウザにページを送信する前に、サーバー上で実行できないphp 'inline'コードが1行あります。

<div> 
    <a href="http://localhost/myProj/thePhpFile.php"> Server says this: <?php "DOOSH"; ?> </a> 
</div> 

私は私のhtmlテストページの本文に持っているすべてです: ここではコードです。私はinline phpがそこに 'DOOSH'を入れてからhtmlをクライアントに送ることを期待しています。起きていません。

ブラウザに表示されているのは、です。「サーバーには、「」と表示されています。

なぜ私は混乱しているのですか?上記のHTMLが送信される前に、PHPがサーバー上で実行されていることを知っています。なぜDOOSHが送信されないのですか?私は 'DOOSH'、 "DOOSH"を試しましたが、DOOSHを返すためにファイルにPHP関数を書き込もうとしましたが、何も動作しません。ここに構文問題がありますか?

(注:ここでは私の問題とはあまりありませんが、私は成功した上でクリックできるリンク「サーバはこの=>を言います」と私は予想通りthePhpFile.phpが正常にロード参照)

+1

をメートル。それは単にです "" そこに。文字列が出力として扱われるようにするには、リッチ・アダムスが以下の答えで言ったように(正確に100%である) –

答えて

3

あなたはそれをエコーする必要があります。

<?php echo "DOOSH"; ?> 

あるいは簡単な方法、

<?="DOOSH";?> 
+0

ありがとう - それをエコーする必要があります働いた関数呼び出し - <?phpのインラインコードgetTheDooshString(); ?>は成功し、<?php echo "DOOSH"?>。 「エコー」と答えた人には「上向きの矢印」を与えています。私はこの答えを受け入れています - 感謝と新年あけましておめでとうございます。 – wantTheBest

+0

短いタグ「」を使用する場合は、それを使用するすべてのサーバがサポートすることを忘れないでください。 –

2

私はあなたが探しされる構文は今

<?="DOOSH";?> 

だと思う、あなたは単なる文字列「DOOSHが含まれている文を持っています"しかしそれで何もしません。上記の構文を使用するか、エコーする必要があります。

<? echo "DOOSH"; ?> 

または多分私は "あなたは、その文字列に何かをするPHPを言っていない、完全に誤解...

2
<?php echo "DOOSH"; ?> 

それとも

<?= "DOOSH"; ?> 
関連する問題