我有一些使用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,但我沒有想法甚至可以開始。任何幫助是極大的讚賞! 謝謝!
我不知道這是否可能與它在jQTouch是因爲所有頁面都存儲在一個index.php文件和是使用不同的div ID引用的,因此在視圖之間切換時沒有實際的刷新。這就是爲什麼我認爲我必須如何將AJAX整合到一起? - 對不起,如果我誤解了。 – rpg3 2012-02-05 16:37:11