0

$username挨拶としてデータベースからプルしようとしています。else ステートメント内で変数を出力するにはどうすればよいですか?

変数 username は次のようになります。

$username =  htmlentities($_SESSION['user']['username'], ENT_QUOTES, 'UTF-8');


<?php
if($_GET["p"] == 'login') {
echo "";
} else {
echo "<div class='row'><div class='logo'><img style='margin-left: -21px;' src='http://localhost/ncms/images/logo.png' /></div><p class='panel radius topinfo'>Welcome    . $username .</p>";
}?>
4

4 に答える 4

0

大丈夫。修正しました。これについて混乱してしまい申し訳ありませんが、セッションを開始する関数セット内に変数を配置する必要がありました。ドー!

もう一度申し訳ありませんが、ヒントをありがとうございます。私はそこで一瞬連結する方法を忘れましたが笑。

于 2012-09-26T20:49:12.670 に答える
0

二重引用符を使用する場合、テキスト文字列を連結する必要はありません。あなたはそれをに変更することができます

echo "<div class='row'><div class='logo'><img style='margin-left: -21px;' src='http://localhost/ncms/images/logo.png' /></div><p class='panel radius topinfo'>Welcome $username</p>";

質問以外のコードのエラーを修正しようとはしませんでした。反対票を投じないでください。彼は上記のようにバリデーターを使用する必要があります

于 2012-09-26T20:40:21.267 に答える
0

PHP変数は、二重引用符で囲むと自動拡張されますが、通常、HTMLで属性値を指定するために使用されます。

HTMLをエコーするときにルールを覚える最も簡単な方法は、HTMLに一重引用符、属性値に二重引用符、php変数に文字列の連結を使用することです。

echo '<div class="row"><div class="logo"><img style="margin-left: -21px;" src="http://localhost/ncms/images/logo.png" /></div></div><p class="panel radius topinfo">Welcome '. $username .'</p>';

また、終了div(上記で追加)がありません。

于 2012-09-26T20:40:37.147 に答える
0

文字列の書式設定を使用できます。

printf("<div class='row'><div class='logo'><img style='margin-left: -21px;' src='http://localhost/ncms/images/logo.png' /></div><p class='panel radius topinfo'>Welcome %s</p>", $username);
于 2012-09-26T20:30:26.150 に答える