スライドを開く

Webやるなら必須のHTMLネタの最近のブログ記事

HTML/XHTML+CSS関連サイト・書籍まとめ

| | コメント(0) | トラックバック(0) | | トップへ |
知っている限りの優良書籍をまとめました。


関連書籍





関連サイト


関連サイトのとほほ系はずいぶん昔からあって、情報も豊富です。
ほとんどここで情報を入手できるはずです。

応用とか海外のテクニックを見たい方はcss Zen GardenやCSS REMIXがおすすめ。

フォームselectの複数選択されたデータをPHPで取得する方法

| | コメント(0) | トラックバック(0) | | トップへ |



またもや仕事でフォームを作っている際、ここのデータを複数選択できるようにできない?


と言われ、調べてわかった。


selectやcheckboxで複数のデータを送信する際、そのままではちゃんと複数のデータを送信できない。


どうやってやるかというと、以下のhtmlソースのように「name="select[]"」とする。


名前は任意でつけてかまわないが、そのあとに「 [] 」を入れる必要がある。


HTMLソース(送信側)



<select name="select[]" multiple>
<option value="data1">データ1</option>
<option value="data2">データ2</option>
<option value="data3">データ3</option>
<option value="data4">データ4</option>
</select>

こうすることで送信されるデータが配列として挿入されデータを送ることができる。


データの処理の仕方はあくまで参考として、以下のような感じ。


PHPソース(取得側)



<?php
$DataBox = ""; //データを入れる変数を空で定義
for($i = 0; $i < count($_POST["select"]); $i++){ //送られてきた配列数だけ繰り返しさせます。
$DataBox .= $InqCate1[htmlspecialchars($_POST["select"][$i])] . " "; //繰り返したデータを配列に半角スペース区切りで入れます。
}
echo $DataBox; //送られてきたデータを表示
?>

inputとselectで高さの違いを直す方法

| | コメント(0) | トラックバック(0) | | トップへ |



HTMLソース



<input type="text" />
<select>
<option value="test">test</option>
</select>

このように単純に記述して表示してみると若干inputの方が高さが少ない。


これを回避する方法だが、いたって簡単。


CSSを以下のようにする。


CSSソース



input { margin:0; padding:1px;}
select { margin:0; padding:0;}

inputにpadding:1px;をつけることで、高さをあわせることができる。


がたがたしてるとなんか嫌ですよね。


2008年4月

S M T W T F S
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

このアーカイブについて

このページには、過去に書かれたブログ記事のうちWebやるなら必須のHTMLネタカテゴリに属しているものが含まれています。

前のカテゴリはSEOです。

次のカテゴリはおすすめブログです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Webやるなら必須のHTMLネタ: 月別アーカイブ

フィード

  • rss
  • はてなRSSへ追加
  • My Yahooへ追加
  • Livedoorへ追加
  • Google Readerへ追加
  • gooへ追加
  • フィードメーター - webデザイン・webプログラムのメモ帳:Design Remix
  • この日記のはてなブックマーク数

プロフィール

馬場で働く見習いクリエーター。
日々勉強です。

Banner

  • あわせて読みたいブログパーツ
  • チームマイナス6%