Я начинающий программист, который хочет создать базовую панель поиска, которая выполняет поиск в моей базе данных Sequel. Итак, я создал панель поиска в своем HTML-документе: (Я использую Materialise)
<nav>
<div class="nav-wrapper">
<form method="post">
<div class="input-field">
<div class="valign-wrapper">
<div class="valign" style="width:100%;">
<input type="text" name="search" placeholder="Search" required>
<label for="search"><i class="mdi-action-search"></i></label>
<input type="submit" value="Search"/>
</div>
</div>
</div>
</form>
</div>
</nav>
Я хочу, чтобы эта панель поиска выполняла поиск в моей базе данных, а затем мгновенно отображала информацию ниже на той же странице. Я искал в Интернете и обнаружил, что это можно сделать с помощью PHP. Есть ли другой способ создания этой панели поиска, кроме использования документа PHP?
Если нет, я посмотрел в документации PHP, чтобы попытаться загрузить. Как я могу скачать его с помощью Mac и терминала? Тогда где внутри проекта RubyMine мой PHP-документ будет находиться внутри ( public
каталог, views
каталог и т. д.)?
Есть много способов, кроме PHP, чтобы сделать это. Это действительно о предпочтениях.
Некоторые из ваших выборов PHP(Дух), Рубин, питон, C # а также Javascript.
Суть работы PHP в том, что это серверный язык, что означает, что вам нужен сервер для обработки файлов, прежде чем вы сможете просматривать его в своем браузере.
Это может отличаться от того, как вы просматриваете свой веб-сайт прямо сейчас (я полагаю, вы просто открываете файлы в выбранном вами браузере).
Посмотри на MAMP.
RubyMine — это IDE, а это означает, что его основное использование — только для вас, чтобы кодировать. Пока вы создаете проект в папке, где находятся ваши HTML и PHP, у вас все будет хорошо.
Использование RubyMine в настоящее время исключительно для кодирования, и вы можете использовать texteditor, если хотите.
Что касается части о функции поиска на вашем сайте; Я предлагаю вам немного погуглить на «PHP MySQL search» и выбрать учебник / руководство по вашему выбору.
Других решений пока нет …