MySQLにデータが書き込まれない
PHPバージョン4.4.4を使用しています。
画像を複数同時アップロードする(下記コード参照)のを作成している最中で、
画像ファイルは問題なくアップロード出来るのですが、
そのアップロードされたファイル名だけを
MySQLに書き込み(アップデート)をしたいのですが、
何故か出来ません。
==============
$count = 0;
<コード省略>
$count++;
$uploaded[$count] = $this_upload;
if (array_key_exists(1, $uploaded)) {
$mpic[1]=", picture_1='".$uploaded[1]['large']."', picture_1t='".$uploaded[1]['small']."'";
} else {
$mpic[1] = '';
}
if (array_key_exists(2, $uploaded)) {
$mpic[2]=", picture_2='".$uploaded[2]['large']."', picture_2t='".$uploaded[2]['small']."'";
} else {
$mpic[2] = '';
}
if (array_key_exists(3, $uploaded)) {
$mpic[3]=", picture_3='".$uploaded[3]['large']."', picture_3t='".$uploaded[3]['small']."'";
} else {
$mpic[3] = '';
}
if (array_key_exists(4, $uploaded)) {
$mpic[4]=", picture_4='".$uploaded[4]['large']."', picture_4t='".$uploaded[4]['small']."'";
} else {
$mpic[4] = '';
}
if (array_key_exists(5, $uploaded)) {
$mpic[5]=", picture_5='".$uploaded[5]['large']."', picture_5t='".$uploaded[5]['small']."'";
} else {
$mpic[5] = '';
}
if (array_key_exists(6, $uploaded)) {
$mpic[6]=", picture_6='".$uploaded[6]['large']."', picture_6t='".$uploaded[6]['small']."'";
} else {
$mpic[6] = '';
}
if (array_key_exists(7, $uploaded)) {
$mpic[7]=", picture_7='".$uploaded[7]['large']."', picture_7t='".$uploaded[7]['small']."'";
} else {
$mpic[7] = '';
}
if (array_key_exists(8, $uploaded)) {
$mpic[8]=", picture_8='".$uploaded[8]['large']."', picture_8t='".$uploaded[8]['small']."'";
} else {
$mpic[8] = '';
}
if (array_key_exists(9, $uploaded)) {
$mpic[9]=", picture_9='".$uploaded[9]['large']."', picture_9t='".$uploaded[9]['small']."'";
} else {
$mpic[9] = '';
}
$todayis = strftime('%A, %B %#d, %Y - %H:%M:%S ') ;
$who = $session['first_name'];
$query = "LOCK TABLES $table3_1 WRITE";
mysql_query($query);
$query = "UPDATE $table3_1 SET date_time_add_pic_2 = '$todayis',
by_who_pic_2 = '$who',
$mpic[1] $mpic[2] $mpic[3] $mpic[4] $mpic[5] $mpic[6] $mpic[7] $mpic[8] $mpic[9],
date_time_rmv_pic = '',
by_who_pic_rmv = ''
WHERE cID = '$c_id'";
mysql_query($query);
$query = "UNLOCK TABLES";
mysql_query($query);
==============
下記のようなコードを入れてみると
内容があるものはちゃんと表示されますし、
内容がないものは表示されません。
==============
echo $mpic[1];
echo $mpic[2];
echo $mpic[3];
echo $mpic[4];
echo $mpic[5];
echo $mpic[6];
echo $mpic[7];
echo $mpic[8];
echo $mpic[9];
==============
一体何が間違っているのか、エラーコードが出ないので解りません。
何処が間違っているのでしょうか?
教えて頂けると大変助かります。
どうぞ宜しくお願いします。