私は以前にスクリプトを作成しましたが、これはPHP 5.2で完全に機能しました。しかし、最近私の友人のサーバー(バージョン4.4.9)に行ったとき、私はいくつかのアクションが彼らのように動作していないことに気付きました。チェックボックスが返された何の成果はクレイジー出てきた...チェックボックスをオンにすると、値が返されません
これは私が使用しているコードです:フォームの を:アクションスクリプトについては
<input type="checkbox" value="Box1" name="BoxGroup[]" />Box1
<input type="checkbox" value="Box2" name="BoxGroup[]" />Box2
<input type="checkbox" value="Box3" name="BoxGroup[]" />Box3
:
if($_POST['BoxGroup'] == true){ // If one of the checkboxes were checked...
foreach($_POST['BoxGroup'] as $value){
$BoxGroup .= ", ".$value; // Make the array into a string
}
$BoxGroup = substr($BoxGroup,2); // To skip ", " from the beginning of the $BoxGroup variable
}
今、このスクリプトは何をしていますか?ユーザーがフォームを送信すると、チェックボックスの1つがチェックされているかどうかがチェックされ、そうであれば、「value、value」などの文字列が作成されます。 これらの値をデータベースに挿入します。ページ上のデータベースに提出された内容をプレビューすると、「レイ/値/値」が得られます。つまり、最初のボックスの「レイ」(「配列」のように)だけが渡されます。
残念ながら、システムのオペレーターと私の両方にはrootのパスワードがないので、私はサーバーのバージョンのPHPを更新できません(私はそれが狂っていると思います)。
どうすればいいですか?
あなたのsysopがrootのパスワードをリセットする方法を知らない場合は、新しいsysopを入手してください。 – cdhowie
stillstanding:申し訳ありませんが、他のアプリケーションのバージョンと混同していました。私はPHP 5.2を意味しました。 cdhowie:私は彼がそれをすることすらできないと思う、それはWebホテルのサーバーなので。 – Nisto
「ウェブホテル」?私は知りたいですか? –