展開された配列から取得した値でデータベースのレコードを更新しようとしています
$arr2 = explode(",",$_POST['hidden-tags']);
//echo $arr2[0];
//insert new rows into blog post
mysql_select_db($db, $db);
$insertq = mysql_query("UPDATE blog SET tags1 = $arr2[0],tags2 = $arr2[1],tags3 = $arr2[2], tags4 = $arr2[3], tags5 = $arr2[4] WHERE idblog = '$id' ",$dbconnet);
配列から値を一度に1つずつエコーすると、うまく機能します。それらをデータベースに入れようとすると、行が空になります。さらに、ユーザーは5つの項目を入力しなかった可能性があり、1つしか入力しなかった可能性がありますが、それが実際の問題だとは思いません。正直なところ、なぜ現在失敗しているのかまったくわかりません。
すべての値を1つのフィールドに保存できることはわかっていますが、後でプルバックしてクエリを実行するときに、別々のフィールドとして保存する方が簡単です。