ホームページ > バックエンド開発 > PHPチュートリアル > 初心者の方、投稿価値に関する問題については、

初心者の方、投稿価値に関する問題については、

WBOY
リリース: 2016-06-13 12:48:02
オリジナル
916 人が閲覧しました

初心者が助けを求めています。投稿後の値の転送の問題について、オンラインで待機しています。オンラインで待機しています
簡単なプログラムを書きましたが、期待した結果で実行できません。見てください
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";

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート