Как я должен идти об этом?
У меня есть база данных MySQL, содержащая более или менее 100 учителей, их имена и номера телефонов, которые хранятся в таблицах в зависимости от их кафедры в школе. Я создаю приложение для iPhone, и я обнаружил, что UITableViews и вся работа с ним просто слишком трудоемки и запутаны. Вместо этого я пытался создать на своем сервере веб-страницу, которая загружает все данные из MySQL и отображает их, используя HTML, PHP, jQuery и jQTouch для форматирования.
Моя концепция заключается в том, что разделители будут разбиваться по отделам, а персонал будет отсортирован в алфавитном порядке по каждому отделу. На главной странице имя каждого человека будет кликабельно, чтобы они могли перейти на ДРУГУЮ страницу с указанием его имени, адреса электронной почты и номера телефона, все ссылки, связанные с тем, чтобы пользователь мог нажать на адрес электронной почты или номер и сразу же отправить электронное письмо или позвонить этому человеку, соответственно.
ОДНАКО, я в полном недоумении, с чего начать. Кто-нибудь может указать мне правильное направление для отображения данных? Я ошибаюсь при использовании PHP? Должен ли я выбрать что-то совершенно другое?
2 ответа
Вместо загрузки моего PHP в мой <body>
Я создал функцию, которая извлекала данные через mysql_fetch_assoc()
, который добавил всю информацию и создал каждого человека div
данных, как хорошо, как инъекция <script>
в $.append()
содержимое элемента списка для каждого элемента, полученного с помощью mysql_fetch_assoc()
, В любом случае, спасибо за ответы!
PHP для управления взаимодействием с базой данных и генерации HTML - это хорошо. Есть множество руководств о том, как это сделать (например, http://www.w3schools.com/PHP/php_mysql_intro.asp). Как это выглядит красиво, выходит за рамки этого ответа, и я рекомендую вам поискать примеры таблиц /CSS, чтобы получить представление о том, что хорошо выглядит и как они реализованы. Если вам нужна интерактивность, такая как расширение строк или изменение цветов, тогда jQuery будет подходящим следующим шагом, хотя вам, конечно, не нужно больше, чем HTML + CSS для красивого представления таблицы.
О чем я не знаю, так это о функциях автоматической отправки электронной почты / звонков, которые вам нужны, и о том, можете ли вы получить это "бесплатно" от всего, что представляет HTML. Это специфично для iPhone, а не для PHP/jQuery/ и т. Д. И еще я бы посоветовал Алексу, что если UITableView является подходящим инструментом для этой работы, то вам, безусловно, будет лучше в конечном итоге, просто научиться этому. (И, вероятно, это облегчит загрузку других частей API).