review.php フォームにデータを投稿する jQuery モバイル フォームがあります。チェック ボックスの配列にデータが入力されていない場合 (ユーザーからのデータは必要ありません)、レビューは返されます。
警告: join() [function.join]: 無効な引数が /hermes/waloraweb076/b2830/moo.revolveis/hg/order/review.php の 35 行目に渡されました
フォームのサンプルを次に示します。
<li data-role="fieldcontain">
<fieldset data-role="controlgroup">
<legend>Choose Grind:</legend>
<input type="checkbox" name="grind51[vgrind]" id="vgrind" class="custom" value="V-Grind">
<label for="vgrind">V-Grind</label>
<input type="checkbox" name="grind51[tourgrind]" id="tourgrind" class="custom" value="Tour-Grind">
<label for="tourgrind">Tour Grind</label>
<input type="checkbox" name="grind51[healgrind]" id="healgrind" class="custom" value="Heal-Grind">
<label for="healgrind">Heal Grind</label>
<input type="checkbox" name="grind51[nogrind]" id="nogrind" class="custom" value="No Grind">
<label for="nogrind">No Grind</label>
</fieldset>
</li>
以下は、review.php のサンプルです。
<?php
$grind51 = join(", ", $_REQUEST["grind51"]);
echo (!empty($_REQUEST['grind51'])) ? "<div class='reviewItem'><span class='reviewTitle'>51 Grind:</span>{$grind51}</div>" : "";
?>
配列に入力されたデータがある場合は、情報を正常に返します。情報が入力されていない場合にエラーにならないようにする方法はありますか? ちなみに35行目は
$grind51 = join(", ", $_REQUEST["grind51"]);
私のコードで。