アプリ版:「スタンプのみでお礼する」機能のリリースについて

チェックボックスを複数選択してそれを入力されたのは・・・・(入力したvalue)にするには、どうすればうまくいくのでしょうか。
これでやったのですが、arrayと出てしまいます。
送信側
<?php


?>
<!DOCTYPE html>
<html lang='ja'>
<head>
<meta charset='utf-8'>
<meta name='viewport' content='width=device-width'>
<title></title>
</head>
<body>
<form method="post" action="YK2017-10-13-10.php">
好きな物を選択してください。(複数選択可)<br>
<input type="checkbox" name="chara[]" value="ミッキー">ミッキー
<input type="checkbox" name="chara[]" value="ドナルド">ドナルド
<input type="checkbox" name="chara[]" value="ダッフィー">ダッフィー
<input type="checkbox" name="chara[]" value="グーフィー">グーフィー
<input type="submit" value="送る">
</form>
</body>
</html>

受信側
<?php
$chara=$_POST["chara"];

?>
<!DOCTYPE html>
<html lang='ja'>
<head>
<meta charset='utf-8'>
<meta name='viewport' content='width=device-width'>
<title></title>
</head>
<body>
好きなキャラクターは<?=$chara?><br>
<a href="YK2017-10-06.php">戻る</a>
</body>
</html>

教えていただけたらうれしいです。

A 回答 (1件)

簡単にやるなら、implodeでつなげます



<form method="post">
好きな物を選択してください。(複数選択可)<br>
<input type="checkbox" name="chara[]" value="ミッキー">ミッキー
<input type="checkbox" name="chara[]" value="ドナルド">ドナルド
<input type="checkbox" name="chara[]" value="ダッフィー">ダッフィー
<input type="checkbox" name="chara[]" value="グーフィー">グーフィー
<input type="submit" value="送る">
</form>
</body>
</html>
<?php
$chara=filter_input(INPUT_POST,"chara",FILTER_DEFAULT,FILTER_REQUIRE_ARRAY);
if(!is_null($chara)){
print "好きなキャラクターは".implode(",",$chara);
}
?>
    • good
    • 1
この回答へのお礼

ありがとうございます!

お礼日時:2017/11/13 16:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!