まず、ログイン中ユーザのgenderを取得し、男性であれば女性を、女性であれば男性のプロフィールを表示して、メールを送れるようにする。
<style> #fs-s{ font-size:small; color:gray; } </style> <?php session_start(); $username = $_SESSION["username"]; $dsn = "mysql:dbname=mail;host=localhost"; $user = "hoge"; $password = "hogehoge"; try { $dbh = new PDO($dsn, $user, $password); } catch (PDOException $e){ print('connection failed:'.$e->getMessage()); } $sql = "select * from users"; $stmt = $dbh->query($sql); while($result = $stmt->fetch(PDO::FETCH_ASSOC)){ if($result['username'] == $username){ $gender = $result['gender']; } else { $name_lists[] = $result['username']; $gender_lists[] = $result['gender']; $age_lists[] = $result['age']; $area_lists[] = $result['area']; $job_lists[] = $result['job']; } } $i = 0; foreach($gender_lists as $value){ if($gender != $value){ echo "<a href=\"\">".$name_lists[$i] ."</a>:".$age_lists[$i]." <span id=\"fs-s\">".$gender_lists[$i] ."</span><br>"; echo $job_lists[$i]."(".$area_lists[$i].")<br><br>"; } $i++; }
1.mail, femaleではなく、”男性”、”女性”
2.ソートにorder by を使いたいので、usersにもidのカラムが必要
3.年齢は5歳刻み
4.やはりアイコン写真が欲しい