三张相关表:一张表是member
能够添加到另外两张表中的表(实际上其中一张是zip/city/state,称为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!";
}