簡體   English   中英

在jQTouch中使用PHP(也許還有AJAX?)

[英]Using PHP (and maybe AJAX?) with jQTouch

我在將PHP與jQTouch結合使用時遇到一些困難。
我對JavaScript相當有信心,但是我的PHP技能幾乎沒有。
我正在為大學的最后一個項目創建一個應用程序,該應用程序顯示由不同用戶發布的足球謠言。

我的問題如下:我有一個顯示每個謠言的屏幕,使用PHP中的while循環,我可以從數據庫中獲取每個謠言並正確顯示它們。 但是,我希望能夠單擊一個謠言,然后在另一個屏幕上顯示此謠言以及回復/共享等選項。但是,我不知道如何知道已單擊了哪個謠言。
我的代碼段:
所有謠言頁面:

    <?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>

單一謠言頁:

<?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) ){ 
?>.......... 

我試過使用會話變量,將ID存儲在一個數組中,為單個謠言頁面創建一個單獨的php文件,但都無濟於事。 我猜我必須以某種方式使用AJAX,但是我什至不知道從哪里開始。 任何幫助是極大的贊賞! 謝謝!

如果您需要單擊謠言以查看有關它的更多詳細信息,則可以始終在HTML中輸出用於引用數據庫中該謠言的唯一值。

例如,具有<span class='rumourMsg' id='rumourName'> ,其中rumourName是存儲在數據庫中以引用該謠言的唯一值。 然后,當用戶單擊以查看更多詳細信息時,您可以使用該值向PHP頁面進行請求並返回內容。

例如rumourDetails?rumourName=uniqueRumourName

(確保正確轉義所有數據,以避免SQL注入漏洞。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM