みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

PHPの囲みかた

以下のPHPが動かない、画面が真っ白になってしまうのですがなぜでしょうか?
また<?php ?>でPHPは囲みますが、一画面で何回も囲んでも構わないでしょうか?

<input name="button" type="button" onclick="location.href='/abc.php'" value="abc">
<?php 
print ('<input type="button" value="aaa" onClick="location.href='/aaa.php'">');
?>
<input type="button" value="bbb" onClick="location.href='/bbb.php'">

投稿日時 - 2009-11-02 19:39:15

QNo.5416986

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

print "<input type=\"button\" value=\"aaa\" onClick=\"location.href='/aaa.php'\">\n";
でどうでしょう。
'<input type="button" value="aaa" onClick="location.href='
で一区切り、'">'でもう一区切りになっていてエラーになっているんじゃないかと思います。
真っ白というのはよくわかりませんが、該当部分にエラーがでてないでしょうか。
ソースを確認して前後の
<input name="button" type="button" onclick="location.href='/abc.php'" value="abc">
<input type="button" value="bbb" onClick="location.href='/bbb.php'">
も出ていないのであれば別の可能性もありますが・・・

>一画面で何回も囲んでも構わないでしょうか?
きちんと閉じれば何回囲んでも大丈夫です。

投稿日時 - 2009-11-03 10:28:01

お礼

ありがとうございます。上記のとおりです。ありがとうございます!

投稿日時 - 2009-11-03 12:12:36

ANo.1

print文で「'」の範囲がおかしいのが原因です。
ブラウザからPHPを動かすのではなく、コマンドラインで実行すればすぐに判りますよ。

投稿日時 - 2009-11-02 20:01:19

あなたにオススメの質問