• 締切済み

PHP内html記述で外部スタイルシートを読み込みたい

こんにちは。PHP辞典とネット検索で調べまくったのですが どうしても解決策が見つからず、、、(><) どうぞお知恵をお借りできればと思いますm(T^T)m xhtml1.0と外部cssでサイト制作しており 内1ページでPHPでフォームをいれたいのです。 順調に行ってるかと思ったのですが チェックすると、フォームhtmlの送信ボタンを押すなどして phpファイルを呼んでくると、IEのみでページレイアウトが崩れます。 (ForeFoxその他ブラウザでは何の問題もない) 「xhtmlで宣言しているとPHP簡易記述と混同してエラーが起こる」 というのを見かけたので、php内のhtml記述は単純なhtmlページにし <link href="http::~css/style.css" rel="stylesheet" type="text/css" />で外部cssを読み込んでみましたが同じ現象でした。 ----------抜粋---------------- <?php header("Content-Type:text/html;charset=Shift_JIS"); ?> <?php $script ="sendmail.php"; | | $sendm = 0; foreach($_POST as $key=>$var) { if($var == "eweb_submit") $sendm = 1; | | ←スクリプトいろいろ ?> } <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <title>ページタイトル</title> <link href="css/style-main.css" rel="stylesheet" type="text/css" /> </head> <body> | |  ←ページ構成htmlタグいろいろ | 問い合わせフォーム入力エラーです。以下の項目をご確認の上前の画面に戻って記入して再送信して下さい。<br /> <?php echo $errm; ?> <INPUT type="button" value="前画面に戻る" onClick="history.back()"> </body> </html> <?php } ?> このような感じで記述しております。

みんなの回答

  • hide1978
  • ベストアンサー率42% (32/75)
回答No.2

抜粋部分の12-13行目に ----- ?> } ----- とありますが、これって逆じゃないですかね。スクリプトの一部だけ抜粋されているので私の勘違いかもしれませんが・・・。

  • x_jouet_x
  • ベストアンサー率68% (162/236)
回答No.1

PHP内のHTML記述で外部のスタイルシートファイルを読み込んでも問題ないと思うのですが・・・。 IEのみでレイアウトページレイアウトが崩れるというのが引っかかりますね。 同じスタイルシートでもブラウザによって解釈(表示形式)が異なることがありますので、一度スタイルシートをチェックしてみてはいかがでしょう? あともう一点。 HTMLのタグの閉じ忘れがないかチェックしてみましょう。 ブラウザによってはタグを勝手に補完して表示するものもあるので。

masa91011
質問者

お礼

x_jouet_x様、早速のご回答ありがとうございました! >IEのみでレイアウトページレイアウトが崩れるというのが引っかかりますね。 そうなんです。。。 >同じスタイルシートでもブラウザによって解釈(表示形式)が異なることがありますので、一度スタイルシートをチェックしてみてはいかがでしょう? それが、確認のためPHP内に記述したhtml部分だけコピペして 新しく.htmlを制作しブラウザチェックすると IEでもFireFoxでもまったく問題なく同じレイアウトで表示します。 なぜか、そのタグをPHPに入れ込むと 急にIEだけでレイアウト崩れを起こします・・・。 もし、何かほかに原因が思いつきましたら またご返答頂けると嬉しいです(TT) 宜しくお願い致しますm(> <)m

関連するQ&A