簡単なプロフィール編集ページを作ってみました。構文は気にしないでください、私は改良しました
<?php
$resultMember = mysql_query("SELECT * FROM member WHERE email='".$_SESSION['memberEmail']."'");
..
$oldProfilePhoto = $resultMember['pp'];
..
{ //post controll
$W = " WHERE email='".$_SESSION['memberEmail']."' AND pasw='".$_SESSION['memberPsw']."'";
if(!isset($_FILES['profilePhoto']['value'])){
mysql_query("UPDATE member SET pp='".$oldProfilePhoto."'".$W) or die(mysql_error());
}
$profilePhoto = "inc/img/".$_SESSION['memberSkype']."/".$_FILES['profilePhoto']['name'];
move_uploaded_file($_FILES['profilePhoto']['tmp_name'],$profilePhoto);
mysql_query("UPDATE uye SET pp='".$profilePhoto."'".$W) or die(mysql_error());
}
..
?>
したがって、画像のアップロード ( OK )、oldPhotoName の取得 ( OK )、ユーザーが郵送で送信された写真の選択 ( OK )、要するにすべて ( OK ) ですが、プロファイルの写真を変更しようとした後、最初に変更されたプロファイルの写真は空に戻ります。古い写真は追加されていませんが、
ユーザーが写真を選択した場合、古い写真は変更されません。
ご関心をお寄せいただきありがとうございます。よくやった..