更新した項目のみプロフィールを更新する

項目がemptyでpostされた場合は、更新なし(元のデータでupdate set)する。

$stmt2 = $dbh -> prepare("update users set age = :age, job = :job, area = :area, message = :message, icon = :icon where username = '".$username."'");
	if(!empty($_POST["age"])){
		$stmt2->bindParam(':age', $age, PDO::PARAM_STR);
	} else {
		$stmt2->bindParam(':age', $result['age'], PDO::PARAM_STR);
	}
	if(!empty($_POST["job"])){
		$stmt2->bindParam(':job', $job, PDO::PARAM_STR);
	}else {
		$stmt2->bindParam(':job', $result['job'], PDO::PARAM_STR);
	}
	if(!empty($_POST["area"])){
		$stmt2->bindParam(':area', $area, PDO::PARAM_STR);
	} else {
		$stmt2->bindParam(':area', $result['area'], PDO::PARAM_STR);
	}
	$stmt2->bindParam(':message', $message, PDO::PARAM_STR);
	if(!empty($_FILES["file"]["name"])){
		$stmt2->bindParam(':icon', $file, PDO::PARAM_STR);
	} else {
		$stmt2->bindParam(':icon', $result['icon'], PDO::PARAM_STR);
	}
    $stmt2->execute();

更新前

更新後

マッチング画面
一言メッセージがある場合のみ、表示

if(!empty($value["message"])){
						echo $value['job']."(".$value['area'].") 一言メッセージ:".$value["message"]."</div><br><br>";
					} else {
						echo $value['job']."(".$value['area'].")</div><br><br>";
					}

割とすぐできた!

あとは、1.メールの違反報告機能、2.会員検索機能 といったところでしょうか。

以下はtextreamの違反報告
なるほど、mordalか~~~