2012-02-05 34 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