2012-02-05 30 views
0

我有一些使用PHP与jQTouch的困难。
我对 相当有信心,但是我的PHP技能几乎没有。
我正在为大学 上的最后一年项目创建应用程序,它显示不同用户发布的足球传闻。

我的问题 如下: 我有一个屏幕,显示每个单独的传闻,使用while循环 在PHP中我能够从数据库中正确显示 他们获得每个谣言。不过,我希望能够点击一个传闻,其中 然后在不同的屏幕上显示此传言,以及 回复/共享等选项。但是,我不知道如何分辨哪个传言已被点击。我的代码
片段:
所有传闻页:使用PHP(也许AJAX?)与jQTouch

<?php 
     $q1 = "SELECT * FROM tblrumours;"; 
     $r1 = mysql_query($q1); 
     while($row1 = mysql_fetch_assoc($r1)){ 
?> 
    <a class="rumourTag submit" id="<?php echo $row1['rumourID']; ?>"> 
      <div class='oneRumour'> 
      <div class='standardBubble'> 
        <p> 
        <?php 
          $userID = $row1['userID']; 
          $q2 = "SELECT * FROM tblusers WHERE userID = $userID;"; 
          $r2 = mysql_query($q2); 
          while($row2 = mysql_fetch_array($r2)){ 
            $username = $row2['username']; 
            $teamID = $row2['teamID']; 
          } 
          $q5 = "SELECT * FROM tblteams WHERE teamID = $teamID;"; 
          $r5 = mysql_query($q5); 
          while($row5 = mysql_fetch_array($r5)){ 
            echo "<img src='img/".$row5['teamPicture']."' alt='' 
    class='teamImg' />"; 
          } 
        ?> 
        <span class='username'> 
        <?php 
          echo $username; 
        ?> 
        </span> 
        <br/> 
        <span class='rumourMsg'><?php echo $row1['rumourText']; ?></ 
    span> 
      </p> 
     </div> 
    </a> 

单传闻PAGE:

<?php 
     $q1 = "SELECT * FROM tblrumours WHERE rumourID = 1;"; /* NEED 
TO SELECT WHERE RUMOUR ID IS THE ONE THAT IS CLICKED */ 
     $r1 = mysql_query($q1); 
     while($row1 = mysql_fetch_array($r1)){ 
?>.......... 

我一直在使用Session变量试过,存储ID在一个阵列, 创建一个单独的PHP文件为单个传闻页面,并且全部没有 有效。我猜我必须以某种方式使用AJAX,但我没有想法甚至可以开始。任何帮助是极大的赞赏! 谢谢!

回答

0

如果您需要点击谣言以查看更多关于它的详细信息,您可以随时在HTML中输出用于引用数据库中的谣言的唯一值。

例如有<span class='rumourMsg' id='rumourName'>其中rumourName是存储在数据库中的唯一值,用于引用该传闻。然后,当用户点击以查看更多详细信息时,可以使用该值向PHP页面发出请求并返回内容。

例如rumourDetails?rumourName=uniqueRumourName

(确保正确逃避所有的数据,以避免SQL注入漏洞。)

+0

我不知道这是否可能与它在jQTouch是因为所有页面都存储在一个index.php文件和是使用不同的div ID引用的,因此在视图之间切换时没有实际的刷新。这就是为什么我认为我必须如何将AJAX整合到一起? - 对不起,如果我误解了。 – rpg3 2012-02-05 16:37:11