私はmysqlデータベースにデータを保存していますが、これは別のオプションになります。配列が爆発して保存されます
mysqlの表面は次のようになります:grass、pavement、tarmac - 私は表示するデータを得ることができますが、新しいオプションを追加したりオプションを削除した後、何らかの理由で保存できません。
EDIT - これは現在機能しています。私はここに再掲載します。他人の助けが必要です!おかげ
追加:
$surface = mysql_real_escape_string($_POST['surface']);
$array = explode(',',$setQuery['Surface']);
$new_array = implode(',',$array).','.$surface;
$saveSettings = mysql_query("UPDATE `settings` SET Surface = '$new_array' WHERE id = '1'");
の削除: よろしくカンマ区切りの文字列にあなたのアレイを構築するためにfor
ループを使用した
停止列に配列要素に参加するすべての 'for'ループナンセンスおよび['破を() 'を使用](http://us3.php.net/manual/en/function.implode.php ) '$ new_array = implode("、 "$ array);' –
'mysql_query(...)やdie(mysql_error())'のようなエラー処理が適切だった場合は、クエリが失敗した理由がわかります。 –
mysql_query()からエラーが出ますか? 'mysql_error()'をチェックしてください。また、 '$ _POST'からの追加は' $ _GET'からの削除にかかります。どちらの場合でも、クエリの前に入力値をエスケープするために 'mysql_real_escape_string()'と呼んだことはありません... –