【问题标题】:Using PHP (and maybe AJAX?) with jQTouch在 jQTouch 中使用 PHP(也许还有 AJAX?)
【发布时间】:2012-02-05 16:10:36
【问题描述】:

我在使用 PHP 和 jQTouch 时遇到了一些困难。
我相当 对 JavaScript 很有信心,但我的 PHP 技能几乎没有。
我正在为我在大学的最后一年项目创建一个应用程序 什么显示不同用户发布的足球谣言。

我的问题 如下: 我有一个屏幕显示每个单独的谣言,使用一段时间 PHP 中的循环我能够从数据库中获取每个谣言并显示 他们正确。但是我希望能够点击一个谣言 然后在不同的屏幕上显示这个谣言,以及选项 回复/分享等。但是我不知道如何判断哪个谣言有 被点击。
我的代码片段:
所有谣言页面:

    <?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,但我没有 想法从哪里开始。任何帮助是极大的赞赏! 谢谢!

【问题讨论】:

    标签: php jquery iphone ajax jqtouch


    【解决方案1】:

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

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

    例如rumourDetails?rumourName=uniqueRumourName

    (确保正确转义所有数据以避免 SQL 注入漏洞。)

    【讨论】:

    • 我不确定这在 jQTouch 中是否可行,因为所有页面都存储在一个 index.php 文件中并使用不同的 div ID 进行引用,因此在切换时没有实际刷新意见。这就是为什么我认为我必须以某种方式合并 AJAX? - 对不起,如果我误解了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多