【发布时间】:2010-08-30 23:56:31
【问题描述】:
我有一个页面,我在其中使用 PHP while 循环来回显我们经销商的姓名和地址。对于电子邮件链接,我希望用户能够单击该链接,然后将他带到一个向该人发送电子邮件的表单。
我知道你不能混合使用 Javascript 和 PHP,那么我如何知道用户点击了哪个链接,以便我可以将该变量传递给下一页的表单?这是我的代码:
<?php while($row = mysql_fetch_array($result)) {
if ($row['active'] == 1) {
?>
<div id="dealer">
<div id="dealername">
<h3 style="float:left;"><?php echo $row['company']; ?></h3><br/>
<p><?php echo $row['address1']; ?><br/>
<?php if($row['address2'] || $row['address3']) {
echo $row['address2'] . ' ' . $row['address3'] . '<br/>'; } ?>
<?php echo $row['city'];
if ($row['state']) {
echo ', ' . $row['state'];
}
echo ' ' . $row['zip']; ?>
<br />
<?php echo $row['country']; ?>
<br />
<br />
Phone: <strong><?php echo $row['phone1']; ?></strong><?php if ($row['phone2']) {
echo ' or ' . $row['phone2']; } ?><br/>
<?php if($row['fax']) { echo 'Fax: ' . $row['fax']; } ?><br />
</p>
</div>
<?php if ($row['email']) {
echo '<div class="dealerEmail">'. // need help here . '</div>';
} ?>
<br class="clearall" />
</div>
<?php }} ?>
显示此代码的页面正在使用基于类似于“index.php?state=az”的 URL 的 GET 语句从数据库中提取数据。
我尝试让电子邮件链接使用“?email=...”格式,但是当我转到dealer-email.php 页面时,URL 中没有参数,我不明白。这就是为什么我试图找到一些其他方法来将某种变量传递到下一页,基于用户点击的链接。
希望这很清楚。提前感谢您的帮助。
【问题讨论】:
标签: php javascript session variables