0
私はちょうどPHPの初心者です。 送信時にフォームの値を印刷しようとしています。私は自分のフォームのフィールドである趣味に次のコードを使用しました。マルチセレクトオプションの印刷
<?php
$hobbies=array("Reading books","Listening to music","Swimming","Watching TV");
foreach($hobbies as $key=>$value) {
$hobbyvalues='<input name="hobbies" type="checkbox" value="'.$value.'" />'.$value."</br>";
echo $hobbyvalues;
}
?>
私は、次のように選択した趣味を保存します。
$hobbies = $_POST["hobbies"];
echo $hobbies;
趣味を複数選択してフォームを送信して確認しました。しかし、私の結果は、最後に選択された趣味だけを印刷します。
選択したすべての趣味を表示するにはコードが必要です。どうやってやるの?
...または名前= "趣味[$値]" のようにそれを作りますか? – symcbean
これを使用している場合、選択した値ではなく配列のみが表示されます。 – designersvsoft