4

これはおそらく私が思っているよりも単純ですが、私はこれに頭を悩ませています。10 年ぶりにコーディングの方法を学ぼうとしてきたので、ハッキングとコードアカデミーが私の先生です。いずれかの方法、 ...

私がやろうとしているのは、単純に sql エントリの整数をパーセンテージにすることです。

送信時にCSS値を出力するために使用されるSQL値整数を入力するフォームがあります。幅の値を整数からパーセンテージに変更して、レスポンシブ効果に似せようとしているだけです。

これがphpの事前出力です:

        <video id="vp2_html5_rightSidePlaylist_'.$row["id"].'" width="'.$row["playerWidth"].'%" height="'.$row["playerHeight"].'" '.$preload_aux.'><div class="xplaylist">'.$playlist_str.'</div></video>

出力は次のとおりです。

        <video id="vp2_html5_rightSidePlaylist_1" width="100" height="297" preload="auto" src="http://localhost:888/test.mp4">

助けてくれてありがとう!

4

3 に答える 3

2

これはあなたのコーディングの問題ではないと思います。

あなたがこれを手に入れたと仮定してもいいですか:

<video id="vp2_html5_rightSidePlaylist_1" width="100" height="297" preload="auto" src="http://localhost:888/test.mp4">

..firebug/developer-tools のようなツールを介して?

はいの場合、これは元のソースではなく、無効な部分のクリーンアップが行われています。

それらの 1 つはパーセント記号で、幅属性内では有効ではありません。目的の結果を得るには、代わりに css を使用します。

'style="width:'.$row["playerWidth"].'%;height:'.$row["playerHeight"].'px;"'
于 2013-01-05T22:25:45.330 に答える
2

mysql を使用している場合は、CONCAT()関数を使用して特定のフィールドの末尾に文字を追加できます。

CONCAT(str1,str2,...)- 引数を連結した結果の文字列を返します。

例えば ​​-

SELECT `id`,`title`,CONCAT(`percentage`,'%') as percentage FROM `items` LIMIT 100

percentageこれで、フィールドに格納された値には%、結果セットで文字が追加されます。

于 2013-01-05T21:59:48.813 に答える
0

これを使って:

Select CONCAT(`playerWidth`,'%') AS playerWidth, id .....etc FROM tableName
于 2013-01-05T22:01:04.053 に答える