3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援→開発戻り浦島太郎状態の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。

(PHP)フォームのチェックボックスの値を受け取りたいとき

HTMLのFORMで、チェックボックスを用い複数選択した値をPHP側で受け取る方法です。

input タグで、name の末尾に [] を付けると、配列で受け取れるようです。

こんな感じです。

○HTML側

 method="post" action="test.php">

type="checkbox" name="person[]" value="Eclair" />Eclair

type="checkbox" name="person[]" value="Lumiere" />Lumiere

type="checkbox" name="person[]" value="Eclipse" />Eclipse

type="submit" value="送信" />

○フォームを受け取るPHP

if( isset( $_POST['person'] )) {

foreach ($_POST['person'] as $value) {

print $value . "
"
;

}

}

?>

しばらくPHPさわってないとほんと基本的なことを忘れます。

参考:

PHPでフォームで送信されたチェックボックスの値を受け取るには?

PHP checkboxの受け渡し