PHP从While语句发送ID到弹出窗体

时间:2011-02-01 17:53:45

标签: php mysql

我有一个从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>

1 个答案:

答案 0 :(得分:1)

<?php $pageLink; ?>

应该是

<?php echo $pageLink ?>

<?php $_GET['title'] ?>应为<?php echo $_GET['title']; ?>

其他地方。 您需要将值回显到输出(HTML):)