0

3 つの関連テーブル: 1 つのテーブルはmember、他の 2 つのテーブルに追加する機能を持つテーブルです (実際には、テーブルの 1 つはテーブルと呼ばれる zip/市/州locationなので、挿入する必要はありません) postad。会員は広告を掲載できます。

メンバーがログインしてセッションが開始され、フォームに誘導されたpostad場合、メンバーはどのようにpostadテーブルにデータを入力できますか。テーブルは次のとおりです。

member (id, username, email, address, locationId ...)
location (zip, state, county)
postad (id, title, descrip, locationId, memberId ...)

コードは次のとおりです。

$post=array('title','descrip','locationid','memberid');
foreach ($_POST as $post => $var) $$post=$var; 

if ($_POST['submitted']) {

$stmt = $pdo->prepare("INSERT INTO `postad` (`title`,`descrip`,`locationid`,`memberId`) VALUES 
(:title,:descrip,(SELECT `id` FROM `location` WHERE `id` LIKE :id AND `member.id`=:memberid))")

echo "Thank you!"; 

}
4

0 に答える 0