您好,我有一个页面,其中包含从数据库中提取内容的表格。像这样的id,每一行都有一个向该用户发送电子邮件的按钮
具有表单的初始页面位于单独的页面中,用于管理页面。下面是管理员端表格的代码
这是表格的代码
<?php if(!empty($stores)): ?>
<?php foreach($stores as $k=>$v): ?>
<tr class='<?php echo ($k%2==0) ? 'odd':'even'; ?>'>
<td><?php echo $v['name']; ?></td>
<td><?php echo $v['address']; ?></td>
<td><?php echo $v['telephone']; ?></td>
<td><?php echo $v['email']; ?></td>
<td><?php echo $v['website']; ?></td>
<td class="acenter"><?php echo ($v['approved']) ? 'Yes' : 'No' ; ?></td>
<td class="actions">
<a href='./stores_edit.php?id=<?php echo $v['id']; ?>'><i class="icon-pencil"></i></a>
<a href='javascript:delItem(<?php echo $v['id']; ?>)' class="confirm_delete"><i class="icon-trash"></i></a>
<?php if(!$v['approved']) : ?>
<a href='?action=approve&&id=<?php echo $v['id']; ?>&search=<?php if(isset($_REQUEST['search'])) { echo $_REQUEST['search']; } ?><?php if(isset($_REQUEST['page'])) { echo "&page=".$_REQUEST['page']; } ?><?php if(isset($_REQUEST['sort'])) { echo "&sort=".$_REQUEST['sort']; } ?><?php if(isset($_REQUEST['filter'])) { echo "&filter=".$_REQUEST['filter']; } ?>'><?php echo $lang['ADMIN_APPROVE']; ?></a>
<?php endif; ?>
<a href= 'mail($v['email'], sprintf("subject here"), sprintf("email body here"),"From: Retailer@blablaba.com", $headers);><i class="icon-envelope"></i></a>
</td>
</tr>
<?php endforeach; ?>
<?php else: ?>
<tr>
<td colspan="7"><?php echo $lang['ADMIN_NO_STORES']; ?></td>
</tr>
<?php endif; ?>
所以我可以使用邮件图标,但是当我单击它时,链接仅重定向到主页,URL像这样
mysite.com//admin/mail($v[
当然,也没有人收到任何电子邮件。有人有什么主意吗?
答案 0 :(得分:-1)
您需要将所有这些变量放在<?=
和?>
内的锚标记中
<a href= 'mail('.<?= $v['email'] ?>.','. <?= sprintf("subject here") ?>.','.<?=
sprintf("email body here") ?>.',"From: Retailer@blablaba.com",'.<?= $headers ?>.');'>
<i class="icon-envelope"></i></a>