我有一个从mysql数据库中提取的数据列表,并使用'while'语句显示;哪一切都很棒。
当用户点击“电子邮件”链接时,在其中一个显示的项目旁边会出现一个弹出窗体,其中包含通过电子邮件发送/发送项目详细信息给朋友的信息。
现在这一切都很好用,但是当按下链接时,我似乎无法将正确的项目数据发送到表单。我猜它可能是因为它在php之外,但我不想在while语句中包含同一表单的多个实例。实际上,只有一个表单,我只需要能够在按下电子邮件链接时将项目ID发送给它。
任何帮助都非常感谢,S。
(下面的代码摘录)
<?php
$query = mysql_query("select * from istable where categoryID = '1'");
while ($result = mysql_fetch_array($query)) {
echo '<h4>'.$result['title'].'</h4>
<p>'.substr($result['descrip'],0,408).'... <a href="'.$wwwUrl.'/p/'.$result['categoryID'].'-'.$result['title'].'.php""><strong>Read more</strong></a></p>
<div class="details">
<a href="#" rel="#sheet" class="see"><img src="'.$wwwUrl.'/images/email-icon.gif" width="23" height="23" alt="Email" /> Email</a>
</div>';
}
?>
<div id="sheet" class="rounded">
<!--{{{ pane1 -->
<div class="pane" id="pane1">
<h4>Email Property Details to a Friend</h4>
<p>You have selected to forward the details of <?php echo $_GET['title']; ?> to a friend.</p>
<p>Please fill out the following form</p>
<form class="rounded" id="email-form" method="post" action="<?php echo $pageLink; ?>">
<!-- form goes in here -->
</form>
</div>
<!--}}}-->
</div>
答案 0 :(得分:1)
<?php $pageLink; ?>
应该是
<?php echo $pageLink ?>
<?php $_GET['title'] ?>
应为<?php echo $_GET['title']; ?>
其他地方。 您需要将值回显到输出(HTML):)