[英]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.