人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPについて質問です。

phpを使用して下記のページを作成しました。

http://oskuni7.sakura.ne.jp/katarogu.php

上記のページはPHPを使用してphpMyAdminのデータをHTMLに出力するという事をしているのですが、

">

の文字が連続して

">">">">">">">">">">">">">">">">">">">">">">">">">">">">">">">">">">">">">">">">">">

上記の様なものすごく面倒な表記が続く状態になっているのですが、

自分の中では原因がわからず困っております。

連続した">をなくすにはどのようにすればよろしいでしょうか?

何が原因として考えられるでしょうか?

自分が作るページは上記の様な">が毎回続くため非常に困っております。

お手数をおかけしますが時間があるかたおりましたらよろしくお願いします。



●質問者: aiomock
●カテゴリ:コンピュータ インターネット
✍キーワード:HTML PHP phpMyAdmin データ 作成
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● pahoo
●19ポイント

PHPのソースがどうなっているか分かりませんが、 input type="hidden" name="picture" に書かれている value 値が異常です。


たとえば下記のようになっている部分が多く、

<input type="hidden" name="picture" value="<img src="http://oskuni7.sakura.ne.jp/F_katarogu/PICTURE/BJ/002.jpg">">

この末尾が繰り返し表示される原因になっています。

おそらく、PHPスクリプトに書いたダブルクォーテーションの閉じ方が間違っているのでしょう。

◎質問者からの返答

ご回答ありがとうございます。

末尾が原因であることはわかったのですが、きちんと””の間に値が入っているとは思うのですが、正式な形にするとどのような形になるのでしょうか。。。

自分ではうまく””の間に挟まれているようにしか見えず、少し困っております。。。


2 ● 74th
●19ポイント

<input type="hidden" name="picture" value="<img src="http://oskuni7.sakura.ne.jp/F_katarogu/PICTURE/GD/018.jpg">">

の部分ですね。

「<input value="○○">」で囲ってる○○に、「"」と「>」が含まれるので、「value="○○"」が閉じられて、さらに「>」によって、タグも閉じられて、残りの「">」だけが出力されている様子です。

echo('<input value='.htmlentities($img).'">');

等として、「"」「>」を変換した方が良いかと思います。

htmlentitiesの逆変換はhtml_entity_decode()ですが、PHPが受け取るときは「<」「"」にに戻っていて必要ないかも。

◎質問者からの返答

ご回答ありがとうございます。


3 ● standard_one
●18ポイント

全部ガッツリ見たわけではないですが、ダブルクォートのネストの問題が解決するとだいぶスッキリすると思いますよ。

とりあえず

これを ""

こうする ""

◎質問者からの返答

ご回答ありがとうございます。

しかし、すいません。少しわからないです。


4 ● pahoo
●18ポイント

自分ではうまく””の間に挟まれているようにしか見えず、少し困っております。。。

PHPのソースがどうなっているのか分かりませんが、原因は、input value の中にダブルクォーテーションが何度も現れることです。


いずれにしても、value値としてHTMLタグを記述することは、セキュリティ上、好ましくありません。クロスサイトスクリプティングを許すことになるからです。


value値としては、画像のURLだけを渡せば十分ではないでしょうか。

◎質問者からの返答

ご回答ありがとうございます。


5 ● standard_one
●18ポイント

あー、すいません。はてなの記法あんまり把握してないです。

全角で書き直します。

これを ”<img src=”http://oskuni7.sakura.ne.jp/F_katarogu/PICTURE/GD/009.jpg”>”

</p>

</p>

こうする ”<img src=’http://oskuni7.sakura.ne.jp/F_katarogu/PICTURE/GD/009.jpg’>”

◎質問者からの返答

ご回答ありがとうございます。


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ