-6

私はクレートされた形で、

<td>
               <input type="checkbox" name="mode[]" id="mode" value="sweet" />
                     Sweet<br />
                    <input type="checkbox" name="mode[]" id="mode" value=" sour" />
                       Sour<br />
                    <input type="checkbox" name="mode[]" id="mode" value=" creamy" />
                       Creamy<br />
                      <input type="checkbox" name="mode[]" id="mode" value="bland" />
                      Bland<br />                
                </td>

そしてphpコードは、

for ($i=0; $i<sizeof($mode); $i++)
{
    $emode = mysql_real_escape_string($mode[$i]);

    $query  =<<<EOF
INSERT INTO frutesdetails(fruitname,fruitcolor,seasonfrom,seasonto,fruitetaste,fruitbenefit) 
VALUES ('{$fruitname}', '{$category}',
        '{$startdate}','{$enddate}','{$emode}','{$fruitbenefit}')
EOF;
$insertresults = mysql_query($query) or die(mysql_error()); 

}

私はすべてのレコードを取得しましたが、1 つのレコードではありません。

4

2 に答える 2

2

すべてを 1 つのレコードに格納する場合は、最初にfor()ループを削除します。次に、いくつかのオプションを選択します。

$emode = mysql_real_escape_string(json_encode($mode));
$emode = mysql_real_escape_string(serialize($mode));
$emode = mysql_real_escape_string(implode(',',$mode));

次に、途中でデコードするだけです。

于 2013-07-17T15:00:22.397 に答える