🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

3回答

1228閲覧

IEで画面遷移ができません。

otomodayo

総合スコア10

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

1クリップ

投稿2019/10/15 23:33

PHPにて、画面遷移が必要な簡単なプログラムを作成しているのですが、
「もう一度」というボタンをクリックしても画面遷移ができません。
※chromeは可能/IEが不可

<result.php>

PHP

1$nums = array($_POST['num1'], $_POST['num2'], $_POST['num3']); 2print("最小値は".min($nums)."です。<br/>"); 3echo '<button><a href="form.php" style="text-decoration:none;">もう一度</a></button>';

<form.php>

HTML

1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="utf-8"> 5 <title>task08</title> 6</head> 7<body> 8 <h3>【課題08|読み込んだ3つの整数値の最小値を求めて表示するプログラム】</h3> 9 <form action="result.php" method="POST"> 10 <p>好きな数を3つ入力してください。<br/>一番小さい数を求めます。</p> 11 <table> 12 <tr> 13 <td><input type="number" required name="num1" placeholder="1つめの数"></td> 14 </tr> 15 <tr> 16 <td><input type="number" required name="num2" placeholder="2つめの数"></td> 17 </tr> 18 <tr> 19 <td><input type="number" required name="num3" placeholder="3つめの数"></td> 20 </tr> 21 <tr> 22 <td><input id="submit-button" type="submit" value="一番小さい数は・・・"></td> 23 </tr> 24 </table> 25 </form> 26</body> 27</html> 28 29<!--CSS--> 30<style> 31a { 32 position: relative; 33} 34 35h3 { 36 border-bottom: 1px solid #008080; 37 border-left: 10px solid #008080; 38 padding: 7px; 39} 40 41#submit-button { 42 position: relative; 43 display: inline-block; 44 font-weight: bold; 45 padding: 0.25em 0.5em; 46 text-decoration: none; 47 color: #008080; 48 background: #ECECEC; 49 transition: .4s; 50} 51</style> 52

これら2ファイルは同じディレクトリ内にあるため、
result.php内のaタグに"form.php"と指定しているのですが、
なぜかIEだと画面遷移ができません。

また、絶対パスでないとダメなのかと思い
"form.php"前にdirname(FILE)を記載してもみたのですが
この場合chromeでもIEでも画面遷移ができませんでした。
※開発者ツールで確認済み

私が見間違えているのかもしれませんが、
ここで時間を取られるのももったいないと感じたので質問させていただきました。

ご回答いただけますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/10/15 23:36

IEのバージョンを明記して下さい。
otomodayo

2019/10/15 23:51

バージョンは11.885.17134.0です。
guest

回答3

0

HTMLの仕様

許可されている内容

記述コンテンツ、但し対話型コンテンツがあってはならない

対話型コンテンツ
対話型コンテンツ (interactive content) にはユーザとのやり取りのために固有にデザインされた要素が含まれます。 このカテゴリーに属する要素: <a>, <button>, <details>, <embed>, <iframe>, <keygen>, <label>, <select>, <textarea>。 要素によっては、特定の条件下にある場合にのみこのカテゴリーに所属します。
  • <audio>: controls 属性がある場合
  • <img>: usemap 属性がある場合
  • <input>: type 属性が hidden 状態ではない場合
  • <menu>: type 属性が toolbar 状態ではない場合
  • <object>: usemap 属性がある場合
  • <video>: controls 属性がある場合

よってIEの動作は正常

CSSでaタグを調整してください

投稿2019/10/16 00:54

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

HTML

1<form action="form.php"><button type="submit">もう一度</button></form>

投稿2019/10/16 01:19

yambejp

総合スコア116694

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otomodayo

2019/10/19 04:45

なるほど、双方actionに記載すればいいのですね。大変勉強になりました!ありがとうございます!
guest

0

単なる画面遷移でしたらbuttonタグである必要はないのでは?
見た目にこだわるのでしたらaタグをボタンぽく装飾するだけで良いかと思います

投稿2019/10/15 23:54

m.ts10806

総合スコア80875

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/10/15 23:55

phpは現象とは直接関係はないですね
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問