こんにちは、私はこの行をPHPでエコーしたいのですが、単に "エコー"を使用しますが、動作しません。PHPでHTML行をエコーするには?
echo '<p><input type="button" name="Back" value="Back" onclick="window.location ='viewusers.php'" /></p>'
こんにちは、私はこの行をPHPでエコーしたいのですが、単に "エコー"を使用しますが、動作しません。PHPでHTML行をエコーするには?
echo '<p><input type="button" name="Back" value="Back" onclick="window.location ='viewusers.php'" /></p>'
にですあなたがエコーしたいものの中に"
を使っています。あなたが必要とするのは、引用符をエスケープすることだけです。
これはそれを行う必要があります。
echo '<p><input type="button" name="Back" value="Back" onclick="window.location =\'viewusers.php\'" /></p>';
別のオプションは、ブロックでそれを行うことです。このようなエコーをたくさんしていると、これは良いでしょう。のような:
<?php
if($output == "hello"):
?>
<p><input type="button" name="Back" value="Back" onclick="window.location ='viewusers.php'" /></p>
<php
else:
?>
<p>Doesn't equal hello</p>
<?php
endif;
?>
希望する!
ご協力ありがとうございます! – manxing
(あなたの文字列を区切るためにそれらを使用するため)あなたはこのようなあなたの二重引用符をエスケープする必要があります:
(単一引用符を使用して編集を1として)echo "<p><input type=\"button\" name=\"Back\" value=\"Back\" onclick=\"window.location ='viewusers.php'\" /></p>";
OR
echo '<p><input type="button" name="Back" value="Back" onclick="window.location =\'viewusers.php\'" /></p>';
または単に二重引用符をエスケープするだけで十分です。 yvoyer(http://stackoverflow.com/questions/4326430/how-to-echo-one-html-line-in-php/4326453#4326453)の回答を参照してください。 –
@manxingは私がこれを投稿した後に質問を変更しました。しかし、頭をアップしてくれてありがとう、編集しました。 –
引用符をエスケープするか、より良い方法で、次のように一重引用符に変更する必要があります(最後にエスケープする必要があります)
echo '<p><input type="button" name="Back" value="Back" onclick="window.location =\'viewusers.php\'" /></p>';
PHPが二重引用符で囲むように解析しないため、一重引用符を使用する方がよいです。より良い説明はphp docsです。
別のオプションは、このように、PHPブロックを閉じることである:あなたのために(そして、あなたが引用符をエスケープを心配する必要はありません)
<?php
[your php code]
?>
[your html line or block]
<?php
[more php]
?>
echo '<p><input type="button" name="Back" value="Back" onclick="window.location =\'viewusers.php\'" /></p>'
お知らせシンプル引用
"
で囲まれた文字列にある"
をエスケープする必要があります。
またあなたは、ここでドキュメントを使用することができますエスケープ避けるために:誰もが言っているよう
echo <<<FOO
<p><input type="button" name="Back" value="Back" onclick="window.location ='viewusers.php'" /></p>
FOO;
最初と最後の二重引用符を削除する必要があります。 – cambraca
、あなたがこだましている文字列の中で引用符をエスケープする必要があります。 エコー "
";それとも、このライン自体は実際には動的ではありませんので、いっそのこと、PHPブロックを終了し、ちょうどHTMLとしてそれを残す:
?>
<p><input type="button" name="Back" value="Back" onclick="window.location ='viewusers.php'" /></p>
をなぜあなたはそれをエコーするためにPHPを使用する必要がありますか? – BoltClock