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