質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

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

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

3回答

1836閲覧

PHPがブラウザで表示されない

m_s

総合スコア51

PHP

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

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2016/12/03 12:57

下のPHPのコードMAMPを起動させた後、ブラウザでアクセスして表示させた所、何も表示されませんでした。このPHPファイルの置いた場所は適切なので、コード内のどこがが間違っていると思うのですがはっきりとした箇所が分からないので教えていただけると助かります

PHP

1<?php 2 $rankingList =array( 3 array( 4 'userRank' => 1, 5 'userName' => "飯田太郎", 6 'userScore' => "11000", 7 'company' => "(株)〇〇食品", 8 'processingRate' =>"60%", 9 'attackRate' => "20%", 10 'userId' => 0, 11 ), 12 array( 13 'userRank' => 2, 14 'userName' => "小林拓己", 15 'userScore' => "110520", 16 'company' => "(株)〇〇製薬", 17 'processingRate' =>"20%", 18 'attackRate' => "40%", 19 'userId' => 1, 20 ), 21 array( 22 'userRank' => 3, 23 'userName' => "斎藤洋", 24 'userScore' => "9912", 25 'company' => "(株)〇〇運送", 26 'processingRate' =>"10%", 27 'attackRate' => "30%", 28 'userId' => 2, 29 ), 30 ); 31 32 $result = json_encode($rankingList, JSON_UNESCAPED_UNICODE); 33 printf($result); 34?>

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

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

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

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

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

guest

回答3

0

自己解決

じつはここには載せていませんが、このPHPのファイル内でコメントを記述していたのですが、それを消してみた所きちんと表示されました。
なぜそれで治ったのかは分かりません。

投稿2016/12/03 13:32

m_s

総合スコア51

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

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

0

printfでURLエンコードされた文字列を出力しようとするとWarningレベルのエラーが発生します。
そこで、print_rにprintfを変えてみましょう(こうすることでこちらではそのコードが動いたので)。
もし直しても動かないならプログラム以外に問題があると思います。

投稿2016/12/03 13:20

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

0

urlencodeされたものをprintfで出力すると良くない場合があるようですね。

私はあまりprintfを使わないので、よく分からないのですが・・・。

中身を確認したいのであれば、print_rでも良いかと
最終行を以下に変えるとエラーが無くなりました。

php

1print_r($result);

投稿2016/12/03 13:07

yshima1129

総合スコア179

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

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

m_s

2016/12/03 13:12

回答ありがとうございます こちらの方に書き換えてみたのですが、上手く表示されませんでした(汗)
yshima1129

2016/12/03 13:31

ダメでしたが。 うまく表示されない?がどのような感じなのか教えていただけますか? 私のほうでは、pint_rで出力した場合、ブラウザ上で以下のような文字列が表示されました。 [{"userRank":1,"userName":"飯田太郎","userScore":"11000","company":"(株)〇〇食品","processingRate":"60%","attackRate":"20%","userId":0},{"userRank":2,"userName":"小林拓己","userScore":"110520","company":"(株)〇〇製薬","processingRate":"20%","attackRate":"40%","userId":1},{"userRank":3,"userName":"斎藤洋","userScore":"9912","company":"(株)〇〇運送","processingRate":"10%","attackRate":"30%","userId":2}]
m_s

2016/12/03 13:33

すみません、実はこのコード以外でPHPファイル内でコメントを書いていたのですがそれが表示できない原因だったようです 回答ありがとうございます
m_s

2016/12/03 13:35

上手く表示されなかった=全く何も表示されない でした曖昧ですみません
yshima1129

2016/12/03 13:36

いえいえ。 解決したようで良かったですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問