初心者が助けを求めています。投稿後の値の転送の問題について、オンラインで待機しています。オンラインで待機しています
簡単なプログラムを書きましたが、期待した結果で実行できません。見てください
form.php
<フォーム名="form1" メソッド="ポスト" アクション="form1.php">
<表幅="400" ボーダー="1" セルパディング="0" セルスペース="1" ボーダーカラー="#FF9900" bgcolor="#CCFF66">
投票オプションを追加: |
注: 各オプションは *
|
で区切られています。
|
テーブル>
form1.php
<フォーム名="form2" メソッド="ポスト" アクション="form3.php">
<テーブル幅="400" >
if($_POST[送信]!=""){
$content=$_POST[コンテンツ];
$data=explode("*",$content);
while(list($name,$value)=each($data)){
echo '';
echo $value."n";
}
}
?>
|
|
テーブル>
form3.php
if($_POST["送信"]!=""){
echo "あなたの選択は次のとおりです:".$_POST[チェックボックス];
}
?>
実行結果: from.php に java*php*.net
と入力します。
form2.phpで選択したチェックボックスの内容がform3.phpでは出力できず、checkbodだけが出力されるのはなぜでしょうか?
-----解決策--------------------------------value 属性の値のみが送信されたため、次のように変更する必要があります:
while(list($name,$value)=each($data)){
echo '
checkbox[]" value="'.$value.'">';
echo $value."n";