我有一些使用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