Использование PHP (а может и AJAX?) С jQTouch - PullRequest
0 голосов
/ 05 февраля 2012

У меня возникли некоторые трудности с использованием 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) ){ 
?>.......... 

Я пытался использовать переменные сеанса, сохраняя идентификаторы в массиве, создание отдельного php-файла для отдельной страницы слухов помогло. Я предполагаю, что я должен каким-то образом использовать AJAX, но у меня нет Идея, где даже начать. Любая помощь с благодарностью! Спасибо!

1 Ответ

0 голосов
/ 05 февраля 2012

Если вам нужно щелкнуть слух, чтобы увидеть более подробную информацию о нем, вы всегда можете вывести в HTML уникальное значение, используемое для ссылки на этот слух в БД.это уникальное значение, хранящееся в вашей базе данных для ссылки на этот слух.Затем, когда пользователь нажимает, чтобы увидеть более подробную информацию, вы можете сделать запрос на страницу PHP с этим значением и вернуть содержимое.

например, rumourDetails?rumourName=uniqueRumourName

(убедитесь, что все вашиданные, чтобы избежать уязвимостей SQL-инъекций.)

...