PHP Pass变量在同一页面中弹出窗体

时间:2011-02-02 11:17:06

标签: php

继上一个问题(previous question here)之后,我遇到的问题似乎涉及在表单操作为'#'时尝试通过表单传递/发布值。我已经尝试了会话数据,但它总是返回数据库中的最后一项。 Everthing else什么都不返回。

大大收到的任何帮助/想法/建议,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>

<form action="#" method="post" rel="#sheet" class="see">                                    
<input type="hidden" name="propTitle" value="'.$propResult['title'].'">
<input type="submit" name="submit" value="Email">
</form> 
    ';        
} 

&GT?;

这是通过jquery调用的同一页面底部的弹出窗口/窗体的代码。

<div id="sheet" class="rounded">
  <!--{{{ pane1 -->
      <div class="pane" id="pane1">
      <h4>Email Details to a Friend</h4>            
      <p>You have selected to forward the details of <?php echo $_POST['propTitle']; ?> 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>

    <script type="text/javascript">         
    $(".see").overlay({mask: '#999', fixed: false}).bind("onBeforeClose", function(e) {
    $(".error").hide();
    });         
    </script>   

1 个答案:

答案 0 :(得分:1)

为什么要使用PHP?如果通过同一页面调用弹出窗口,请使用JavaScript获取DOM元素值,如果需要处理数据,请使用AJAX。