2010-09-21 129 views
0

我有一個或多或少100個教師的MySQL數據庫,他們的名字和他們的電話號碼,根據他們在學校的部門存儲在表格中。我正在創建一個iPhone應用程序,而且我發現UITableViews及其附帶的所有工作太耗時且太混亂。相反,我一直試圖在我的服務器上創建一個網頁,以加載MySQL中的所有數據,並使用HTML,PHP,jQuery和jQTouch進行格式化。我應該怎麼做?

我的想法是,分隔符將按部門分類,並且員工將在每個部門下按字母順序排序。在主頁面上,每個人的姓名都是可點擊的,以便他們可以進入另一個頁面,列出他們的姓名,電子郵件地址和電話號碼,所有鏈接都可以讓用戶點擊電子郵件或電話號碼並立即通過電子郵件或電話聯繫該人員,分別。

然而,我是完全在我應該如何開始的損失。任何人都可以指引我顯示數據的正確方向嗎?我在使用PHP時遇到錯誤嗎?我應該選擇完全不同的東西嗎?

+0

我不會把這個作爲答案,因爲你沒有要求它,但我強烈建議仔細看看UITableView,首先要弄清楚它是一種痛苦,但它是爲iPhone設計的,並且一旦你瞭解它,我想它會是最適合這個的。 – 2010-09-21 02:43:38

+0

所有的教程和文檔都是如此混亂......然後你必須創建自己的類,我甚至還沒有足夠的經驗來知道所有'@屬性'的東西,無論是。 – esqew 2010-09-21 02:46:43

回答

0

而不是加載我的PHP在我的<body>,我創建了一個函數,通過mysql_fetch_assoc()檢索數據,它添加了所有信息並創建數據AS的每個個體div以及爲通過mysql_fetch_assoc()檢索的每個項目注入<script>$.append()列表項內容。無論如何感謝您的回覆!

0

PHP來管理數據庫交互和生成HTML是好的。有很多關於如何做到這一點的教程(例如http://www.w3schools.com/PHP/php_mysql_intro.asp)。如何使它看起來很好超出了這個答案的範圍,並且我建議你搜索表/ CSS示例以獲得關於什麼看起來很好的一些想法以及如何他們已經實施。如果你需要交互性,比如擴展行或者改變顏色,那麼jQuery將是一個合適的下一步,儘管你肯定不需要比HTML + CSS更好的表現。

我不知道的是你所追求的自動電子郵件/通話功能,以及你是否可以從任何呈現HTML的「免費」中獲得該功能。這就是iPhone的具體問題,而不是PHP/jQuery /等等......而且我會建議亞歷克斯的建議,如果UITableView是這項工作的正確工具,那麼從長遠來看,你肯定會變得更好,然後屈服並學習它。 (經過這可能會使啓動API的其他部分更容易啓動。)

+0

這個答案我唯一遇到的問題是,jQTouch遵循一個非常嚴格的HTML結構,我認爲我今天早上提出了一個可行的解決方案...如果它能工作,我會將它發回。 – esqew 2010-09-21 15:17:24