簡體   English   中英

jQTouch和動態php / mysql列表鏈接到內部錨點並傳遞php / mysql變量

[英]jQTouch and dynamic php/mysql list linking to inside anchor and pass on a php/mysql variable

我正在使用最新的jQTouch開發用於iPhone / iPod的全屏Web應用程序。

在第一個“頁面”上(如所示),從mysql數據庫生成一個列表。 該列表中的每個項目都應該是到另一個“頁面”的鏈接,並傳遞對該項目唯一的變量(以便下一個“頁面”知道單擊了哪個項目)。 現在我有這個:

<ul class="rounded plastic">
    <?php
        $data = mysql_query("SELECT * FROM tempCursist WHERE achternaam BETWEEN 'a%' AND 'e%' ORDER BY achternaam, voorletters");
        while ($row = mysql_fetch_assoc($data)) { ?>
            <li>
            <a href="#>
            <?php echo $row['achternaam'].", ".strtoupper($row['voorletters'])." ".$row['tussenvoegsel']." (".$row['voornaam'].")";?>
            </a>
            </li>
        <?php }; ?>
</ul>

如您所見,anchor標簽只是“#”,但目標是跳轉到一個新的“頁面”(使用jQTouch框架,因為它是為iPhone / iPod設計的),並傳遞唯一的內容。單擊動態生成的項目,以便下一個“頁面”知道要使用的內容。

順便說一句,該表確實具有主鍵($ row ['id']),所以也許有人知道如何利用它...?

提前謝謝了!

jQtouch頁面都可以通過單個HTTP GET加載,並且信息可以通過jquery / javascript傳遞到jQTouch頁面(頁面本身尚未刷新,只有jQTouch頁面已更改)。

假設您其中一個頁面的ID為“ info”,並且您從sql查詢中檢索了該ID。

<body>
<div id="about">
<ul class="rounded plastic">
        <?php 
            $data = mysql_query("SELECT * FROM tempCursist WHERE achternaam BETWEEN 'a%' AND 'e%' ORDER BY achternaam, voorletters");
            while ($row = mysql_fetch_assoc($data)) : ?>
            <li>
                <a href="#<?php echo $row['id']; // this will show the info 'page' aka div based on what we assumed above ?>">
                <?php echo $row['achternaam'].", ".strtoupper($row['voorletters'])." ".$row['tussenvoegsel']." (".$row['voornaam'].")";?>
                </a>
            </li>
            <?php endwhile; ?>
</ul>
</div>

<div id="info">
    <!-- This will be shown after the 'a' tag is clicked with id of info -->
</div>
</body>

不要忘記href中的#號。 您可以使用jQuery在現在顯示的jQTouch頁面上找到所需的任何信息。 實際頁面尚未刷新。

注意:info不應在數據庫中用作ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM