項目が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か~~~